JumpJetAvocado
fa27d7fbad
Fix drawing bug reported in issue-555 ( #603 )
...
* Fix drawing bug reported in issue-555
* Remove unused parameter from commit_undo() in Draw.gd
2021-12-06 18:38:54 +02:00
Manolis Papadeas
af86856dc6
Added a clipboard pattern button
...
It starts empty and gets updated every time the user copies something.
2021-12-05 18:37:15 +02:00
Manolis Papadeas
59ee60151e
Change "Rectangle Select" undoredo action to "Select"
2021-12-02 13:25:20 +02:00
Manolis Papadeas
67ec887ad1
Just one method for undo/redo in Global.gd
2021-12-02 02:22:32 +02:00
Manolis Papadeas
246f6f9be1
Minor code changes
2021-11-25 19:10:04 +02:00
Manolis Papadeas
8c9545e183
Preload tool scenes
...
The app now opens just a bit faster
2021-11-25 17:42:35 +02:00
Manolis Papadeas
c6b9a1fb82
Format code and add static checks ( #599 )
...
* gdformat .
* Lint code - Part 1
* Format code - Part 2
* Lint code - Part 2
Trying to fix the max allowed line length errors
* Add normal_map_invert_y to the image .import files
Because of Godot 3.4
* Do not call private methods outside of the script's scope
Lint code - Part 3
* Format code - Part 3
* Fixed more line length exceeded errors - Lint code Part 3
* Export array of licenses - Lint code part 4
* Clean hint_tooltip code from Global
Removes a lot of lines of code
* Create static-checks.yml
* Fix FreeType's license
2021-11-25 14:48:30 +02:00
Manolis Papadeas
f4c903771d
Remove some unneeded yield() calls
...
And minor changes to make the code a tiny bit more clean. I tested this PR, but it still might be a bit risky.
2021-11-17 19:59:14 +02:00
Manolis Papadeas
1fa0b1e1b7
Hide the "Brush colors from" option from the Eraser tool
2021-11-15 02:03:05 +02:00
Manolis Papadeas
9cfa8c82b1
Make the eraser tool's transparency settings work with brushes
2021-11-14 16:19:38 +02:00
Manolis Papadeas
4f02ea1b97
Alt to pick colors with draw tools - Closes #125
2021-11-14 03:30:00 +02:00
Manolis Papadeas
24d25d49ea
Implement #429
2021-11-11 03:21:34 +02:00
Manolis Papadeas
6e5c4fc99f
Do not keep decreasing opacity with the Eraser without releasing the mouse first
...
Only relevant if the opacity strength is less than 255 in the tool options
2021-11-08 19:26:00 +02:00
Manolis Papadeas
77996c769e
Implement #540 and a part of #429 for the zoom tool
2021-11-03 02:33:45 +02:00
Variable
087387a700
Minor adjs to eraser ( #548 )
2021-10-15 16:31:24 +03:00
Manolis Papadeas
c7f238ff19
Don't show the brush color from option in the Shading tool
2021-10-15 15:49:23 +03:00
Manolis Papadeas
cdb7ff1004
Add an opacity option for the Eraser's tool options
...
This lets the user change the strength of the tool. When it has an opacity of 255, the eraser will completely delete the underlying pixels. If it has less than 255, it will simply subtruct that value from the underlying pixel's alpha.
2021-10-12 23:12:05 +03:00
Manolis Papadeas
680ab481f3
Don't transform content if layer is locked or invisible
2021-08-30 01:22:13 +03:00
Manolis Papadeas
2518f72319
Fix Select by Color not working properly on non-square canvases
2021-08-25 16:43:04 +03:00
mrtripie
de28a9d68e
Shading Tool Hue Shift Fixes + Tweaks ( #522 )
...
* Fixed issues with Shading tool Saturation and Value not always being right in Hue Shading mode
* Shading tool hue shifting fixes and tweaks
Co-authored-by: MrTriPie <MrTriPie>
2021-08-23 07:04:52 -07:00
Manolis Papadeas
ed45c86649
Remove unused variables from Shading.gd
2021-08-21 17:00:37 +03:00
mrtripie
c196a32ebc
Fixed issues with Shading tool Saturation and Value not always being right in Hue Shading mode ( #519 )
...
Co-authored-by: MrTriPie <MrTriPie>
2021-08-19 06:49:14 -07:00
Manolis Papadeas
58b1da41a1
Fix hue shifting brightening and darkening on colors between yellow and purple
...
By yellow and purple I mean hue 60 and hue 270 respectively
2021-08-18 21:53:42 +03:00
Manolis Papadeas
3dfd597de4
Fix shading tool not working properly with multiple selected cels
2021-08-18 14:42:26 +03:00
Manolis Papadeas
4292fcc51f
Change behavior of selection quick-copy (Ctrl+Alt+mouse movement)
...
It should now keep the same image data until the transformation gets confirmed
2021-07-31 02:03:51 +03:00
Manolis Papadeas
06bd56866d
Change selection shortcuts: Alt is now used to only move selection and Ctrl+Alt makes a quick copy of the selected content
2021-07-29 16:15:02 +03:00
Manolis Papadeas
1d20295f7d
Keep images unlocked after editing them - Should close #331
...
Not sure if this actually solves the issue or just makes it more rare, but I haven't been able to reproduce any PoolVector locking issues so far. The problem was that images were remained locked essentially all the time, which seemed to cause issues. Maybe other PoolVectors could not get locked?
2021-07-25 21:49:37 +03:00
Manolis Papadeas
68cbf4cfb3
Remove unused method in Draw.gd
...
Global search for "restore_image" doesn't return anything, so I assume it's unused
2021-07-24 18:42:07 +03:00
Manolis Papadeas
763a063de7
Made brushes work with the shading tool
2021-07-21 02:19:46 +03:00
Manolis Papadeas
353702ebc4
Make top bar shape-related text disappear after shape has been drawn with the shape tools
2021-07-21 00:45:57 +03:00
Manolis Papadeas
2c90991482
Closes #509
2021-07-18 14:28:33 +03:00
Manolis Papadeas
6de6c4b800
Closes #506
2021-07-14 18:06:07 +03:00
Manolis Papadeas
a40203e5cc
Bucket flood fill no longer affects separated selected parts of the canvas
2021-07-11 20:20:37 +03:00
Manolis Papadeas
240e582070
Shape tool blue indicators now reflect their proper shape
2021-07-08 22:26:32 +03:00
Manolis Papadeas
873e2b8e9e
The indicator's size of the shape tools should now change depending on the tool's thickness
2021-07-08 21:48:47 +03:00
Manolis Papadeas
f5d07e660d
Do not clear content from selection in selected cels when moving if Alt has been pressed beforehand
...
This is about Alt + mouse click when moving a selection. See https://github.com/Orama-Interactive/Pixelorama/issues/129#issuecomment-756799706 for more info
2021-06-23 20:38:17 +03:00
Manolis Papadeas
de850ce8a1
Ability to select multiple cels and edit them all at once
...
A rather significant change, so, while I have tested it, it might still be buggy. Implements a part of #306 .
2021-06-12 01:06:13 +03:00
Manolis Papadeas
88e95ce35f
Very minor code cleanup in 4 tools
2021-06-09 17:31:58 +03:00
Manolis Papadeas
ec1b29eb5e
Let the user change icon colors regardless of theme
2021-06-04 21:44:05 +03:00
Manolis Papadeas
12ce12a292
Replace button icons with single-color textures that change color automatically depending on the theme
...
There is no longer any need for having specific graphics for each theme, as white colored textures can change their modulation to any color.
2021-06-03 22:42:08 +03:00
Manolis Papadeas
fd45344e6b
Escape cancels polygon selection making
2021-06-02 03:33:19 +03:00
Manolis Papadeas
43e733fe65
Fix Move tool's snap to grid movement and take grid offset into account
2021-05-28 17:43:50 +03:00
Manolis Papadeas
bd84fbbe39
Rename the Lighten/Darken tool to Shading tool
2021-05-26 02:17:49 +03:00
Manolis Papadeas
4e8acdf002
Updated Translations.pot and some tool hint tooltips
2021-05-25 02:51:10 +03:00
Variable
62dc608eea
"Fill inside" option in pencil tool ( #489 )
...
I modified some code from "EIRTeam/Pixelorama" and merged it with pencil tool.
2021-05-23 14:58:19 -07:00
Manolis Papadeas
5b6f4ebe3e
Added Polygon selection tool
...
Cursor icon is temporary. It works by clicking multiple times on the places you want to create edges, and to complete the polygon you either have to click at the first edge (if you hover the mouse, a circle appears in that position), or you can auto-fill by double clicking.
2021-05-18 01:56:55 +03:00
Manolis Papadeas
6499c0d3d5
Auto invert preview colors based on the screen color
...
Basically, when the background color of the screen at certain points is dark, the preview at that spot is white, and when it is bright, the preview is white at that spot. This helps to keep the previews always distinguishable, regardless of the background color.
2021-05-17 02:24:49 +03:00
Manolis Papadeas
61e7633365
Optimize Lasso tool's draw_preview()
...
Do not have it run when we're not creating a selection
2021-05-16 18:55:34 +03:00
Manolis Papadeas
b8d055fe01
Added lasso / free select tool
...
Temporary icon, probably. Should work without problems, but more testing would be nice.
2021-05-16 03:52:13 +03:00
Manolis Papadeas
909f9480cc
Correct rectangular and elliptical selection mirroring
2021-05-16 03:19:49 +03:00