1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:38:11 +00:00
serenity/Userland/Applications
Davipb 20b2c46019 PixelPaint: Allow copying arbitrary selections
This replaces the naive copy algorithm that only supported rectangular
and 100% opaque selections with a more general approach that supports
any shape and alpha value.

Note that we now make a brand new bitmap with a hardcoded format instead
of just cropping the layer's existing bitmap. This is done to ensure
that the final clipboard image will have an alpha channel.
2021-06-22 11:00:00 +02:00
..
3DFileViewer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
About Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
AnalogClock Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Browser Browser: Enable close button on tabs 2021-06-20 15:16:26 +02:00
Calculator Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Calendar Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
CrashReporter Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Debugger Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
DisplaySettings WindowServer: Add API to set/get screen layouts 2021-06-20 14:57:26 +02:00
FileManager Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
FontEditor Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Help Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
HexEditor Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
ImageViewer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
IRCClient Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
KeyboardMapper Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
KeyboardSettings Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Magnifier Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
MouseSettings Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
PDFViewer PDFViewer: Update the page number when scrolling between pages 2021-06-22 06:26:44 +04:30
Piano Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
PixelPaint PixelPaint: Allow copying arbitrary selections 2021-06-22 11:00:00 +02:00
Run Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
SoundPlayer SoundPlayer: Handle any input file sample rate 2021-06-21 03:13:59 +04:30
SpaceAnalyzer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Spreadsheet LibJS: Replace boolean without_side_effects parameters with an enum 2021-06-17 16:52:15 +02:00
SystemMonitor Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Terminal Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
TextEditor Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
ThemeEditor Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
VideoPlayer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Welcome Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
CMakeLists.txt VideoPlayer: Create application to parse (and eventually play) videos 2021-06-12 22:48:28 +04:30