OverloadedOrama
8529e93029
Don't save erased guides in .pxos
...
This fixes a crash when saving a pxo with guides that have been removed
2020-07-27 20:03:15 +03:00
OverloadedOrama
8cca37e752
Hid some color picker presets from GradientDialog
...
And removed some code for setting preview texture flags to 0. The flags are already being set in create_from_image()
2020-07-27 04:47:29 +03:00
OverloadedOrama
94aa94a364
Added a preview in OutlineDialog
2020-07-27 04:36:00 +03:00
OverloadedOrama
4870ebc094
Added checkbox in OutlineDialog for affection selection
2020-07-27 04:11:46 +03:00
Hugo Locurcio
45126ce908
Add issue templates for easier issue reporting ( #286 )
2020-07-26 01:52:12 +03:00
OverloadedOrama
062ce664ca
Unlock the image before getting its size in generate_gradient()
...
This *may* solve a rare crash related to memory.
2020-07-25 20:17:47 +03:00
OverloadedOrama
585f83e28a
Fixed Invert and Desaturate not working on the correct cel
2020-07-25 19:35:46 +03:00
OverloadedOrama
186e2259ac
[EXPERIMENTAL] Added ability to load a shader as an image effect
...
This new feature allows users to load a .shader file (must be a GLES2 Godot shader) that will modify the image itself. This feature is experimental and possibly buggy, not all shaders are working properly and I'm not sure yet why. As such, this feature may not be included in v0.8 stable.
2020-07-25 16:26:57 +03:00
OverloadedOrama
59122f6a13
Fixed issue in HSVDialog using the wrong selected pixels when affecting all projects
2020-07-24 03:53:24 +03:00
OverloadedOrama
2cb07fb848
Added option to affect all projects in the HSVDialog
...
HSVDialog should be ready now. These options will also appear in the rest of the image effects.
2020-07-24 03:41:10 +03:00
OverloadedOrama
95ccd42e48
Added option to affect all frames in the HSVDialog
2020-07-24 03:28:39 +03:00
OverloadedOrama
1ce89c6577
Added affecting options to the HSVDialog
...
First option is to affect the selected pixels only. The second it to affect the current cel, or the entire frame (all cels of the frame). Options to affect all frames and all projects will be added next. I also made changes to Canvas.handle_undo() and handle_redo() to make this work.
Once all these options are added successfully in HSVDialog, they will also be added in the rest of the Image effect dialogs.
2020-07-24 03:22:12 +03:00
Manolis Papadeas
5612064533
Update README.md
2020-07-23 18:04:39 +03:00
OverloadedOrama
6977d0206b
Split GitHub Actions workflow into two
...
One for the dev (master branch) desktop builds, and one for the dev web build for gh-pages (early_access). The dev-web workflow only runs on pushes on the master branch and not on pull requests.
2020-07-23 18:00:19 +03:00
OverloadedOrama
af915caf7a
Refactored adjust_hsv to be 3 times faster
...
adjust_hsv() now gets executed once instead of thrice. The results should be the same.
2020-07-23 04:39:23 +03:00
OverloadedOrama
46717692ef
Fixed mouse filter of the ImageEffects node
2020-07-23 04:38:09 +03:00
OverloadedOrama
462187a6c1
Grouped Image effect dialogs together in Main.tscn
2020-07-23 04:15:18 +03:00
OverloadedOrama
c7f50107d6
Fixed symmetry guide being off by one pixel
...
See https://github.com/Orama-Interactive/Pixelorama/issues/133#issuecomment-662328285
2020-07-22 15:07:02 +03:00
OverloadedOrama
d3cb0c2b17
Gave splash screen and camera_zoom() more time to get executed
...
This should make the splash screen properly centered on HTML5, and the canvas being always fit to frame when the program starts (in all platforms).
2020-07-22 00:11:33 +03:00
OverloadedOrama
8d9e1e8207
Fullscreen can be toggled on and off from the View menu
2020-07-21 22:11:25 +03:00
OverloadedOrama
81f9cb4769
Improved performance for bucket filling after the selected_pixels change
...
0f82be765e
should no longer have any performance issues left now.
2020-07-20 22:45:22 +03:00
OverloadedOrama
6c2b7f7067
Improved performance for drawing after the selected_pixels change
...
It should be as fast as before, if there's not a big selection.
2020-07-20 22:29:58 +03:00
OverloadedOrama
0f82be765e
Replaced the _min and _max Project variables with Project.selected_pixels
...
This will allow us to create more selection tools in the future, that aren't necessarily rectangular (See #129 ) and even enhance the current rectangle selection tool (See #56 )
Current issues spotted so far:
Drawing is slower for large images, and bucket filling is also considerably slower even on a 64x64 image. Optimizations are required.
2020-07-20 22:15:34 +03:00
OverloadedOrama
8c965c1858
Added ability to change gradient direction
2020-07-18 19:01:24 +03:00
OverloadedOrama
7aee58ec1a
Fixed gradient dialog crash
...
Occurred sometimes when trying to generate a gradient in a different project that has a different size.
2020-07-18 17:29:05 +03:00
OverloadedOrama
29e9579eb6
Added basic gradient generation
...
A new option in the "Image" menu, gradient generation.
2020-07-18 17:23:36 +03:00
OverloadedOrama
826b4da177
Organized all Dialog nodes in Main.tscn under a parent "Dialog" node
...
Just to make the scene tree look cleaner.
2020-07-18 02:27:47 +03:00
OverloadedOrama
c6bc3d6d05
Change point limit of Guides from 99999 to 19999
...
This should prevent some bugs where the guide being dragged won't appear. Probably memory issues?
2020-07-16 05:36:17 +03:00
OverloadedOrama
740d7e237d
Made Symmetry Guides have dotted lines
...
Just to make them different from regular Guides
2020-07-16 05:35:31 +03:00
OverloadedOrama
a5a8bf1fe5
Turn Symmetry Guides visibility on and off if mirroring is enabled
...
Also fixed issue with "Show Guides" view menu option and having multiple projects with guides. Only think remaining is to make the Symmetry Guides look different than regular guides. Closes #133 .
2020-07-16 05:05:40 +03:00
OverloadedOrama
9fa91ffd8e
Added SymmetryGuides
...
Two special guides - one horizontal and one vertical - that let you change the axis of symmetry for mirroring. On the next commit(s) I will make them visible only if mirroring is toggled on. Almost solves #133
2020-07-16 04:25:59 +03:00
OverloadedOrama
7529e967e3
Selection no longer affects the mirroring point of symmetry
...
Instead, x_symmetry_point and y_symmetry_point are being used in Project.gd that determine the points of symmetry. This is necessary for #133
2020-07-15 21:23:15 +03:00
OverloadedOrama
70ba60cbaa
Have "untitled" be the default project name on save & export
2020-07-15 20:27:14 +03:00
OverloadedOrama
ebf19c7bfe
Disable "open last project" option in HTML5
2020-07-15 18:36:46 +03:00
OverloadedOrama
8ec3256ce6
Have "untitled" as default project name in SaveSpriteHTML5
2020-07-15 18:28:46 +03:00
OverloadedOrama
ea717cfea7
CreateNewImage now remembers the last created canvas size - Closes #178
...
The default image width, height and fill color are being used only when the program first launches. After that, if the user creates an image with changed settings, these settings are being kept.
2020-07-15 03:25:59 +03:00
OverloadedOrama
c6ccbd4868
Import image file as part of a random brush
...
The random brush gets loaded only if Pixelorama gets restarted. I'll see if I can change this somehow.
2020-07-14 03:33:01 +03:00
OverloadedOrama
1b561220b2
Merge brush_name_replace() and pattern_name_replace() to file_name_replace()
2020-07-13 22:13:21 +03:00
OverloadedOrama
8c02e696a9
Add hint tooltips for Project Brush buttons when importing them from image files
2020-07-13 21:59:25 +03:00
OverloadedOrama
c42a8a7219
Same as the previous commit but for Patterns too
2020-07-13 21:57:37 +03:00
OverloadedOrama
72f5ed1d2b
When importing a file brush and its filename already exists, add a number to its filename
...
Similar to 5df25c21c6
but for brushes.
2020-07-13 21:42:40 +03:00
OverloadedOrama
20f28ff492
Import project brushes from an image file
2020-07-13 21:17:08 +03:00
Kinwailo
fd3afbfebc
Add overwrite option to pencil. ( #282 )
2020-07-13 15:10:17 +03:00
OverloadedOrama
e04b79dd4b
Added pattern file name as a tooltip for their buttons
2020-07-13 03:44:08 +03:00
OverloadedOrama
b47685e857
Fixed importing brushes and patterns by opening file
2020-07-13 03:36:42 +03:00
OverloadedOrama
d099666abe
Fixed transparent background in ResizeCanvas dialog
...
It was always square, even on non-square image dimensions.
2020-07-11 03:19:52 +03:00
OverloadedOrama
d31509035f
Add a "Use ZSTD Compression" checkbox on Save Sprite dialog
2020-07-11 02:09:17 +03:00
OverloadedOrama
671536cbd7
Fixed bucket crash when there were no patterns
2020-07-09 15:52:59 +03:00
Kinwailo
4a668f71f5
Refactoring tools ( #281 )
...
* Refactoring tools
* Remove unused code
* Fixed some inferring errors and added translations
* Attempt to fix some Script Errors found in the CI workflow
* Fix bucket crash.
* Fix static type convert.
Co-authored-by: OverloadedOrama <35376950+OverloadedOrama@users.noreply.github.com>
2020-07-09 15:22:17 +03:00
OverloadedOrama
e1724148fc
Updated translations, Readme & Changelog
2020-07-05 02:24:07 +03:00