1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-01-19 01:29:49 +00:00
Pixelorama/src/UI
Emmanouil Papadeas 41ccc704c2
Refactor the selection system to use an Image instead of a BitMap (#710)
* Use Image instead of BitMap for selection

Not complete and Pixelorama is currently broken

* Add a SelectionMap class

* Make the changes in Selection.gd

* Remove selection_bitmap

* Replace duplicate() with copy_from()

* Fix selection

Intersection and transforming are not working

* Fix wrong pixel color values

* Fix selection transforming

* Call selection_bitmap_changed() on scale

* Fix clipboard

* Remove bitmap_to_image()

* Rename selection_image to selection_map

* No errors in Magic Wand

* Rename selection_bitmap_changed() to selection_map_changed()

* Format

* Fix selection resizing

* Remove a line from image effects

* Fast selection inverting using shader

* Update SelectionMap.gd

* Format

* Convert SelectionMap back to LA8 after inverting

* Minor refactor in RectSelect.gd

* Fix intersections

* Use shader for ColorSelect and add color similarity option

* Update RotateImage.gd
2022-08-08 03:03:17 +03:00
..
Canvas Refactor the selection system to use an Image instead of a BitMap (#710) 2022-08-08 03:03:17 +03:00
Dialogs Refactor the selection system to use an Image instead of a BitMap (#710) 2022-08-08 03:03:17 +03:00
Nodes Make GradientEdit's color picker popup not get in the way of the preview 2022-08-04 17:14:43 +03:00
Timeline Onion icon change (#711) 2022-07-01 14:48:10 +03:00
BrushButton.gd Format code and add static checks (#599) 2021-11-25 14:48:30 +02:00
BrushButton.tscn Theme edits (#342) 2020-09-29 18:00:43 +03:00
BrushesPopup.gd Format code and add static checks (#599) 2021-11-25 14:48:30 +02:00
BrushesPopup.tscn Refactoring tools (#281) 2020-07-09 15:22:17 +03:00
CanvasPreviewContainer.gd Format code and add static checks (#599) 2021-11-25 14:48:30 +02:00
CanvasPreviewContainer.tscn Minor code changes 2022-03-29 02:35:32 +03:00
ColorPickers.gd Separate global tool options from the color pickers 2022-02-28 18:59:30 +02:00
ColorPickers.tscn Implement the Keychain Plugin (#700) 2022-05-16 15:07:51 +03:00
GlobalToolOptions.gd Made pixel perfect into a global tool option 2022-02-28 19:24:14 +02:00
GlobalToolOptions.tscn Change global tool option textures 2022-04-01 13:45:24 +03:00
NotificationLabel.gd Format code and add static checks (#599) 2021-11-25 14:48:30 +02:00
NotificationLabel.tscn Created a "UI" folder in src 2020-05-02 01:19:01 +03:00
PatternButton.gd Format code and add static checks (#599) 2021-11-25 14:48:30 +02:00
PatternButton.tscn Theme edits (#342) 2020-09-29 18:00:43 +03:00
PatternsPopup.gd Added a clipboard pattern button 2021-12-05 18:37:15 +02:00
PatternsPopup.tscn Refactoring tools (#281) 2020-07-09 15:22:17 +03:00
Tabs.gd Project data no longer remain in memory after the user has removed their tab 2021-12-11 21:29:32 +02:00
ToolButtons.gd Implement the Keychain Plugin (#700) 2022-05-16 15:07:51 +03:00
Tools.tscn Set minimum size in tools, tool options and timeline 2022-03-01 21:39:07 +02:00
TopMenuContainer.gd Remove duplicated lines from TopMenuContainer.gd 2022-07-08 02:22:06 +03:00
TopMenuContainer.tscn Minor code changes 2022-03-29 02:35:32 +03:00
TransparentChecker.gd Add options for custom tile mode offest (#707) 2022-06-20 12:07:20 +03:00
TransparentChecker.tscn Made TransparentChecker shader material unique for the main two viewports 2020-11-26 02:05:05 +02:00
UI.gd Minor code changes 2022-03-29 02:35:32 +03:00
UI.tscn Implement the Keychain Plugin (#700) 2022-05-16 15:07:51 +03:00
ViewportContainer.gd Moved some variables away from Global 2021-11-23 02:36:22 +02:00