ladybird/Userland/Applications
Tim Ledbetter 4bad4dc8d5 PixelPaint: Use background color when cropping layer to content
This commit expands the functionality of the "Crop Image to Content"
and "Crop Layer to Content" features by allowing them to detect and
crop the background color of an image instead of just cropping
transparent pixels.

The background color is determined by looking at the corner pixels of
the image. If no background color is found, the old behavior of
cropping transparent pixels is retained.
2023-01-25 14:31:15 +01:00
..
3DFileViewer Userland: Remove a bunch of unveil calls on /sys/kernel/processes 2023-01-13 13:41:30 +01:00
About Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
AnalogClock LibGUI+Everywhere: Use fallible Window::set_main_widget() everywhere :^) 2023-01-06 13:36:02 -07:00
Assistant Assistant: Debounce text input on_change event 2023-01-17 21:52:21 +01:00
Browser AK+Everywhere: Rename JsonObject::get() to ::get_deprecated() 2023-01-17 19:52:52 -05:00
BrowserSettings LibGUI+Userland: Rename try_load_from_gml() -> load_from_gml() :^) 2023-01-07 14:39:30 +01:00
Calculator LibGUI: Mimic a user click when calling Button::click() 2023-01-21 14:49:46 +01:00
Calendar LibGUI+Userland: Rename try_load_from_gml() -> load_from_gml() :^) 2023-01-07 14:39:30 +01:00
CalendarSettings LibGUI+Userland: Rename try_load_from_gml() -> load_from_gml() :^) 2023-01-07 14:39:30 +01:00
CharacterMap LibGUI+Userland: Rename try_load_from_gml() -> load_from_gml() :^) 2023-01-07 14:39:30 +01:00
ClockSettings LibCore+Userland: Make Core::Timer::create_repeating() return ErrorOr 2023-01-12 11:25:51 +01:00
CrashReporter Everywhere: Remove "LibC/" includes, add lint-rule against it 2023-01-07 10:01:37 -07:00
Debugger Everywhere: Remove "LibC/" includes, add lint-rule against it 2023-01-07 10:01:37 -07:00
DisplaySettings LibGUI: Port AbstractThemePreview::set_theme_from_file to Core::Stream 2023-01-12 13:56:11 +01:00
Escalator LibGUI+Userland: Rename try_load_from_gml() -> load_from_gml() :^) 2023-01-07 14:39:30 +01:00
FileManager FileManager: Use Core::Process::set_name() 2023-01-25 14:27:45 +01:00
FontEditor FontEditor: Fix more ignored .to_string() errors 2023-01-13 21:09:26 +00:00
GamesSettings LibCards+Games+GamesSettings: Return ErrorOr from CardStack::push() 2023-01-22 21:31:36 +00:00
Help Userland: Remove a bunch of unveil calls on /sys/kernel/processes 2023-01-13 13:41:30 +01:00
HexEditor Userland: Remove a bunch of unveil calls on /sys/kernel/processes 2023-01-13 13:41:30 +01:00
ImageViewer LibGfx: Re-work the abstractions of sending image for decoding over IPC 2023-01-20 15:13:31 +00:00
KeyboardMapper LibGUI+Everywhere: Use fallible Window::set_main_widget() everywhere :^) 2023-01-06 13:36:02 -07:00
KeyboardSettings AK+Everywhere: Rename JsonObject::get() to ::get_deprecated() 2023-01-17 19:52:52 -05:00
Magnifier Userland: Remove a bunch of unveil calls on /sys/kernel/processes 2023-01-13 13:41:30 +01:00
Mail Userland: Remove a bunch of unveil calls on /sys/kernel/processes 2023-01-13 13:41:30 +01:00
MailSettings LibGUI+Userland: Rename try_load_from_gml() -> load_from_gml() :^) 2023-01-07 14:39:30 +01:00
MouseSettings LibCore+Userland: Make Core::Timer::create_repeating() return ErrorOr 2023-01-12 11:25:51 +01:00
NetworkSettings AK+Everywhere: Rename JsonObject::get() to ::get_deprecated() 2023-01-17 19:52:52 -05:00
PartitionEditor LibGUI+Userland: Rename try_load_from_gml() -> load_from_gml() :^) 2023-01-07 14:39:30 +01:00
PDFViewer Userland: Remove a bunch of unveil calls on /sys/kernel/processes 2023-01-13 13:41:30 +01:00
Piano Userland: Use Core::Timer::create_foo() factory functions where possible 2023-01-12 11:25:51 +01:00
PixelPaint PixelPaint: Use background color when cropping layer to content 2023-01-25 14:31:15 +01:00
Presenter Presenter: Disable actions when there is no loaded presentation 2023-01-19 11:15:46 +00:00
Run LibGUI+Userland: Rename try_load_from_gml() -> load_from_gml() :^) 2023-01-07 14:39:30 +01:00
Settings LibGUI+Everywhere: Use fallible Window::set_main_widget() everywhere :^) 2023-01-06 13:36:02 -07:00
SoundPlayer Userland: Add missing Math.h and IntegralMath.h header includes 2023-01-19 11:29:48 +00:00
SpaceAnalyzer FileManager+HackStudio+SpaceAnalyzer: Use File::can_delete_or_move 2023-01-24 20:13:30 +00:00
Spreadsheet AK+Everywhere: Rename JsonObject::get() to ::get_deprecated() 2023-01-17 19:52:52 -05:00
SystemMonitor AK+Everywhere: Rename JsonObject::get() to ::get_deprecated() 2023-01-17 19:52:52 -05:00
Terminal Userland: Remove a bunch of unveil calls on /sys/kernel/processes 2023-01-13 13:41:30 +01:00
TerminalSettings LibGUI+Userland: Rename try_load_from_gml() -> load_from_gml() :^) 2023-01-07 14:39:30 +01:00
TextEditor Userland: Remove a bunch of unveil calls on /sys/kernel/processes 2023-01-13 13:41:30 +01:00
ThemeEditor Userland: Remove a bunch of unveil calls on /sys/kernel/processes 2023-01-13 13:41:30 +01:00
VideoPlayer VideoPlayer: Port to GML 2023-01-09 17:32:03 +00:00
Welcome Userland: Remove a bunch of unveil calls on /sys/kernel/processes 2023-01-13 13:41:30 +01:00
CMakeLists.txt Applications: Add Presenter 2022-11-25 14:28:33 -07:00