ladybird/Userland/Applications
Mustafa Quraish f14c891ba5 LibGfx+PixelPaint: Add Point::end_point_for_aspect_ratio method
Previously we only had `Point::end_point_for_square_aspect_ratio`,
which was convenient for PixelPaint but assumed the aspect ratio
was always fixed at 1. This patch replaces it with a new mthod that
takes in an arbitrary aspect ratio and computes the end point based
off that.

There's some explicit casting going on in `Point.cpp` to ensure that
the types line up, since we're templating Point based on `T`.`
2021-09-17 11:54:13 +02:00
..
3DFileViewer 3DFileViewer: Use ElapsedTimer::start_new() 2021-09-12 17:24:44 +00:00
About About: Display the full version 2021-09-02 16:17:18 +01:00
AnalogClock Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Assistant Assistant: Use ElapsedTimer::start_new() 2021-09-12 17:24:44 +00:00
Browser Browser: Remove redundant tab::view() call from the tab constructor 2021-09-17 10:45:37 +03:00
Calculator Calculator: The equal key will now also finish the operation 2021-08-26 17:35:15 +02:00
Calendar Userland+LibGUI: Add shorthand versions of the Margins constructor 2021-08-18 10:30:50 +02:00
CrashReporter Everywhere: Core dump => Coredump 2021-08-23 00:02:09 +02:00
Debugger Everywhere: Use OOM-safe ByteBuffer APIs where possible 2021-09-06 01:53:26 +02:00
DisplaySettings DisplaySettings: Add context menu for wallpapers 2021-09-03 23:15:47 +02:00
FileManager FileOperation: Deduplicate destination file names on copy 2021-09-13 18:08:34 +04:30
FontEditor Everywhere: Use my fancy new serenityos.org email :^) 2021-09-13 20:51:50 +00:00
Help Userland: Migrate to argument-less deferred_invoke 2021-09-02 03:47:47 +04:30
HexEditor Everywhere: Use my fancy new serenityos.org email :^) 2021-09-13 20:51:50 +00:00
ImageViewer ImageViewer: Enable and disable navigation 2021-09-13 23:46:16 +04:30
KeyboardMapper Keyboard Mapper: Better text color for buttons in dark theme 2021-09-06 17:38:59 +02:00
KeyboardSettings AK: Replace the mutable String::replace API with an immutable version 2021-09-11 20:36:43 +03:00
Magnifier Magnifier: Remove unnecessary global cursor tracking 2021-09-08 10:53:49 +02:00
Mail LibIMAP: Stop leaking a Core::Promise<bool> in IMAP::Client::connect() 2021-09-01 23:02:18 +02:00
MailSettings MailSettings: Add unveil 2021-08-28 23:29:28 +02:00
MouseSettings Userland: Use Rect::centered_within() where useful 2021-08-31 01:35:08 +02:00
PDFViewer Everywhere: Use my fancy new serenityos.org email :^) 2021-09-13 20:51:50 +00:00
Piano Audio: Change how volume works 2021-09-12 23:38:57 +02:00
PixelPaint LibGfx+PixelPaint: Add Point::end_point_for_aspect_ratio method 2021-09-17 11:54:13 +02:00
Run Userland+LibGUI: Add shorthand versions of the Margins constructor 2021-08-18 10:30:50 +02:00
Settings Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
SoundPlayer Audio: Change how volume works 2021-09-12 23:38:57 +02:00
SpaceAnalyzer SpaceAnalyzer: Enable icons within the breadcrumbbar 2021-09-01 23:00:28 +02:00
Spreadsheet Spreadsheet: Use ErrorType::NotAnObjectOfType instead of NotA 2021-09-12 00:16:39 +02:00
SystemMonitor SystemMonitor: Avoid making StringView of temporary ByteBuffer 2021-09-11 13:22:51 +03:00
Terminal AK: Replace the mutable String::replace API with an immutable version 2021-09-11 20:36:43 +03:00
TextEditor TextEditor: Remove wordiness and a separator in View menu 2021-09-11 19:22:14 +02:00
ThemeEditor ThemeEditor: Save theme metrics and paths to file 2021-09-16 16:52:55 +02:00
VideoPlayer Applications: Remove unused header includes 2021-08-01 08:10:16 +02:00
Welcome Welcome: Replace rand()/srand() with AK::get_random_uniform() 2021-09-02 00:39:12 +02:00
CMakeLists.txt Userland: Remove IRC Client 2021-08-24 16:37:28 +02:00