1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-14 07:31:00 +00:00
serenity/Userland/Applications/PixelPaint
Andrew Smith 297e095755 PixelPaint: Correctly apply flip/rotate/crop to layers' alpha mask
-Layer now has methods for flip/rotate/crop, which are responsible
for handling the alpha mask.
-Fixed crash when the display image size is out of sync with
the content image size.
-Changed API for setting content and mask image in Layer. Now, both
must be set at the same time, and it can result in an error if
you provide mismatched dimensions.
2022-03-13 10:34:38 +01:00
..
Filters PixelPaint: Split bitmap() of Layer into {content, display}_bitmap 2022-03-08 22:07:12 +01:00
Tools PixelPaint: Use the currently_edited_bitmap in the Tools 2022-03-08 22:07:12 +01:00
CMakeLists.txt PixelPaint: Add a preview in FilterGallery 2022-02-12 12:21:35 +01:00
CreateNewImageDialog.cpp PixelPaint: Use better-fitting image size 2021-11-22 22:14:53 +01:00
CreateNewImageDialog.h PixelPaint: Convert to east-const style 2021-06-11 22:51:10 +02:00
CreateNewLayerDialog.cpp Userland+LibGUI: Add shorthand versions of the Margins constructor 2021-08-18 10:30:50 +02:00
CreateNewLayerDialog.h PixelPaint: Convert to east-const style 2021-06-11 22:51:10 +02:00
EditGuideDialog.cpp PixelPaint: Keep a RefPtr to offset_text_box in EditGuideDialog 2021-11-27 11:04:48 +01:00
EditGuideDialog.gml Userland: Run gml-format 2022-02-13 02:36:35 +02:00
EditGuideDialog.h PixelPaint: Keep a RefPtr to offset_text_box in EditGuideDialog 2021-11-27 11:04:48 +01:00
FilterGallery.cpp PixelPaint: Split bitmap() of Layer into {content, display}_bitmap 2022-03-08 22:07:12 +01:00
FilterGallery.gml Userland: Run gml-format 2022-02-13 02:36:35 +02:00
FilterGallery.h PixelPaint: Add a preview in FilterGallery 2022-02-12 12:21:35 +01:00
FilterModel.cpp PixelPaint+LibGfx: Add sepia color filter 2022-01-08 12:31:11 +01:00
FilterModel.h PixelPaint: Use the wrapped filters for the Filter Gallery 2022-01-04 14:40:00 +01:00
FilterParams.h PixelPaint+LibGfx: Add sepia color filter 2022-01-08 12:31:11 +01:00
FilterPreviewWidget.cpp PixelPaint: Add a preview in FilterGallery 2022-02-12 12:21:35 +01:00
FilterPreviewWidget.h PixelPaint: Add a preview in FilterGallery 2022-02-12 12:21:35 +01:00
Guide.h AK: Rename create<T> => make_ref_counted<T> 2021-09-03 02:36:09 +02:00
IconBag.cpp Base+PixelPaint: Use Merge Active Layer Up/Down Icons 2022-02-15 10:40:49 +01:00
IconBag.h Base+PixelPaint: Use Merge Active Layer Up/Down Icons 2022-02-15 10:40:49 +01:00
Image.cpp PixelPaint: Correctly apply flip/rotate/crop to layers' alpha mask 2022-03-13 10:34:38 +01:00
Image.h PixelPaint: Implement Merge Active Layer Up 2022-02-15 10:40:49 +01:00
ImageEditor.cpp Everywhere: Make JSON serialization fallible 2022-02-27 20:37:57 +01:00
ImageEditor.h LibGUI+PixelPaint: Move fit_image_to_view to AbstractZoomPanWidget 2022-02-14 11:49:21 +01:00
Layer.cpp PixelPaint: Correctly apply flip/rotate/crop to layers' alpha mask 2022-03-13 10:34:38 +01:00
Layer.h PixelPaint: Correctly apply flip/rotate/crop to layers' alpha mask 2022-03-13 10:34:38 +01:00
LayerListWidget.cpp PixelPaint: Draw a colored border around the appropriate thumbnail 2022-03-08 22:07:12 +01:00
LayerListWidget.h PixelPaint: Change EditMode of Layer when double clicking on thumbnail 2022-03-08 22:07:12 +01:00
LayerPropertiesWidget.cpp Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
LayerPropertiesWidget.h Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
main.cpp PixelPaint: Implement IconBag to organize icons 2022-02-12 11:24:00 +01:00
MainWidget.cpp PixelPaint: Add "Add Mask" to Layer context menu 2022-03-08 22:07:12 +01:00
MainWidget.h PixelPaint: Implement IconBag to organize icons 2022-02-12 11:24:00 +01:00
Mask.cpp PixelPaint: Move Mask::{get, set, to_index} to the header file 2021-10-24 17:02:44 +02:00
Mask.h PixelPaint: Move Mask::{get, set, to_index} to the header file 2021-10-24 17:02:44 +02:00
PaletteWidget.cpp Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
PaletteWidget.h Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
PixelPaintWindow.gml Userland: Run gml-format 2022-02-13 02:36:35 +02:00
ProjectLoader.cpp PixelPaint: Use FileSystemAccessClient::try_* APIs 2022-01-20 10:39:12 +01:00
ProjectLoader.h PixelPaint: Use FileSystemAccessClient::try_* APIs 2022-01-20 10:39:12 +01:00
Selection.cpp PixelPaint: Inherit from AbstractZoomPanWidget 2022-01-14 01:02:34 +01:00
Selection.h PixelPaint: Expose more complex selection operations 2021-06-22 11:00:00 +02:00
ToolboxWidget.cpp Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
ToolboxWidget.h Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
ToolPropertiesWidget.cpp Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
ToolPropertiesWidget.h Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00