1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-02-07 10:59:49 +00:00
Pixelorama/src/UI/Dialogs
Emmanouil Papadeas 077c57c53a
Implement support for group layer blending (#1077)
* Blend group layers on `DrawingAlgos.blend_layers()`

* Support group layer blending on the canvas

* Allow editing of group layer properties

* Fix issues with group layer blending in canvas, and unite common code

* Group layers can now be used as clipping masks

* Make move tool preview work on child layers

* Change OffsetImage's `blend_layers()` to support group layer blending

* Support group layer blending in the canvas preview

* Fix layer blending mode, clipping mask opacity and cel opacity not being updated automatically if the layer/cel changed is not selected

* Add a pass through blending mode to layer groups

Fingers crossed that no bugs were introduced

* Fix issue with layers that belong to pass through groups not updating their textures on the canvas automatically on undo
2024-08-15 15:52:55 +03:00
..
HelperScripts Fix crash when the theme has no default font, by using Godot's fallback font instead 2024-07-14 16:08:18 +03:00
ImageEffects Implement support for group layer blending (#1077) 2024-08-15 15:52:55 +03:00
AboutDialog.gd Update AboutDialog.gd 2024-08-05 13:13:16 +03:00
AboutDialog.tscn Set license text in the About dialog to be uneditable 2024-03-16 22:49:22 +02:00
CreateNewImage.gd Implement lazy loading for some dialogs to make the initial loading of Pixelorama faster 2024-02-11 16:01:59 +02:00
CreateNewImage.tscn Enable exclusive and disable popup_window flags of all the dialogs 2024-07-31 22:49:30 +03:00
ExportDialog.gd Fix issue with the export dialog closing when the path dialog closes and native file dialogs are enabled 2024-05-07 01:27:51 +03:00
ExportDialog.tscn Enable exclusive and disable popup_window flags of all the dialogs 2024-07-31 22:49:30 +03:00
ImportPreviewDialog.gd Fix crash when importing brushes and palettes 2024-08-12 02:34:51 +03:00
ImportPreviewDialog.tscn Update the ratio of the AspectRatioContainer in the Import Preview dialog, plus some code cleaning 2024-05-23 01:29:16 +03:00
ImportTagDialog.gd Fix a signal warning in import tag dialog 2024-07-30 20:27:15 +03:00
ImportTagDialog.tscn Enable exclusive and disable popup_window flags of all the dialogs 2024-07-31 22:49:30 +03:00
ManageLayouts.gd Fix memory leak when previewing layouts in the ManageLayouts dialog 2024-02-11 16:02:15 +02:00
ManageLayouts.tscn Enable exclusive and disable popup_window flags of all the dialogs 2024-07-31 22:49:30 +03:00
OpenSprite.tscn Enable exclusive and disable popup_window flags of all the dialogs 2024-07-31 22:49:30 +03:00
ProjectProperties.gd Add a project properties dialog 2024-04-05 02:24:47 +03:00
ProjectProperties.tscn Enable exclusive and disable popup_window flags of all the dialogs 2024-07-31 22:49:30 +03:00
SaveSprite.tscn Enable exclusive and disable popup_window flags of all the dialogs 2024-07-31 22:49:30 +03:00
SaveSpriteHTML5.tscn Add "include blended images" in SaveSpriteHTML5.tscn, and use save_project() for both desktop and web platforms 2023-12-18 20:55:40 +02:00
SplashDialog.gd Added some ambience to Splash backgrounds (#1039) 2024-07-22 14:56:03 +03:00
SplashDialog.tscn Enable exclusive and disable popup_window flags of all the dialogs 2024-07-31 22:49:30 +03:00
TileModeOffsetsDialog.gd Silence already connected signal errors in the tile mode offsets dialog 2024-08-12 02:36:45 +03:00
TileModeOffsetsDialog.tscn Enable exclusive and disable popup_window flags of all the dialogs 2024-07-31 22:49:30 +03:00
WindowOpacityDialog.gd Lazy load the window opacity dialog 2024-02-11 16:20:04 +02:00
WindowOpacityDialog.tscn Enable exclusive and disable popup_window flags of all the dialogs 2024-07-31 22:49:30 +03:00