ladybird/Userland/Applications
Mustafa Quraish 5c763e9832 LibGUI+PixelPaint: Move fit_image_to_view to AbstractZoomPanWidget
We often want to zoom and fit the content of the widget into the
visible frame (or some rect within the frame), and it makes sense to
move this functionality into the AbstractZoomPanWidget to minimize
the amount of coordinate math derived classes need to do.

This commit moves the code that implements this functionality from
`PixelPaint::ImageEditor` into `AbstractZoomPanWidget` so that we
can also use it for other applications (such as ImageViewer!)
2022-02-14 11:49:21 +01:00
..
3DFileViewer 3DFileViewer: Use FileSystemAccessClient::try_* APIs 2022-01-20 10:39:12 +01:00
About About: Port to LibMain 2021-12-17 13:09:54 -08:00
AnalogClock Revert "Userland: Invoke tzset in apps that care about time zones" 2022-01-28 15:13:35 +00:00
Assistant Applications: Port Assistant to LibMain 2022-02-09 21:01:52 +00:00
Browser Userland: Run gml-format 2022-02-13 02:36:35 +02:00
BrowserSettings Userland: Run gml-format 2022-02-13 02:36:35 +02:00
Calculator Base+Calculator: Add icons 2022-02-13 22:09:18 +01:00
Calendar Userland: Run gml-format 2022-02-13 02:36:35 +02:00
CharacterMap Userland: Run gml-format 2022-02-13 02:36:35 +02:00
ClockSettings Meta+Userland: Run the GML formatter on CI and pre-commit 2022-02-07 18:39:50 +01:00
CrashReporter Userland: Run gml-format 2022-02-13 02:36:35 +02:00
Debugger Applications: Port Debugger to LibMain 2022-02-10 10:23:26 +00:00
DisplaySettings Userland: Run gml-format 2022-02-13 02:36:35 +02:00
FileManager Userland: Run gml-format 2022-02-13 02:36:35 +02:00
FontEditor Userland: Run gml-format 2022-02-13 02:36:35 +02:00
Help Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
HexEditor HexEditor: Fix copy {text/hex} to clipboard 2022-02-14 11:42:04 +01:00
ImageViewer LibCore+LibIPC+Everywhere: Return Stream::LocalSocket from LocalServer 2022-01-15 13:29:48 +03:30
KeyboardMapper LibCore+Userland+Tests: Convert Stream APIs to construct on heap 2022-01-13 15:16:12 +03:30
KeyboardSettings Userland: Run gml-format 2022-02-13 02:36:35 +02:00
Magnifier Magnifier: Add missing icons 2022-02-13 15:17:09 -05:00
Mail LibConfig: Rename pledge_domains(String) => pledge_domain(String) 2022-02-11 18:06:39 +01:00
MailSettings LibConfig: Rename pledge_domains(String) => pledge_domain(String) 2022-02-11 18:06:39 +01:00
MouseSettings Userland: Run gml-format 2022-02-13 02:36:35 +02:00
PDFViewer PDFViewer: Use FileSystemAccessClient::try_* APIs 2022-01-20 10:39:12 +01:00
Piano AK: Move integral log2 and exp to IntegerMath.h 2022-02-06 17:52:33 +00:00
PixelPaint LibGUI+PixelPaint: Move fit_image_to_view to AbstractZoomPanWidget 2022-02-14 11:49:21 +01:00
Run Userland: Run gml-format 2022-02-13 02:36:35 +02:00
Settings Everywhere: Use default execpromises argument for Core::System::pledge 2021-11-28 08:04:57 +01:00
SoundPlayer Soundplayer: Use exp() instead of pow(E, n) 2022-02-06 17:52:33 +00:00
SpaceAnalyzer Applications: Port SpaceAnalyzer to LibMain 2022-02-10 10:23:51 +00:00
Spreadsheet Userland: Run gml-format 2022-02-13 02:36:35 +02:00
SystemMonitor LibConfig: Rename pledge_domains(String) => pledge_domain(String) 2022-02-11 18:06:39 +01:00
Terminal LibConfig: Rename pledge_domains(String) => pledge_domain(String) 2022-02-11 18:06:39 +01:00
TerminalSettings Userland: Run gml-format 2022-02-13 02:36:35 +02:00
TextEditor Userland: Run gml-format 2022-02-13 02:36:35 +02:00
ThemeEditor Userland: Run gml-format 2022-02-13 02:36:35 +02:00
VideoPlayer VideoPlayer: Propagate errors using try_set_main_widget in main 2022-01-09 00:56:11 +01:00
Welcome Userland: Run gml-format 2022-02-13 02:36:35 +02:00
CMakeLists.txt ClockSettings: Add a GUI application to set the system time zone 2022-01-23 12:48:26 +00:00