OverloadedOrama
9e7a3059f2
Opening .pxo files directly with Pixelorama is now also supported
...
Also added "-> void" to the methods that did not already have it
2020-02-09 18:06:03 +02:00
OverloadedOrama
45a31faa7b
You can now drag and drop/"open with" image files
...
Thanks to OS.get_cmdline_args(). Support for .pxo files will be coming soon.
2020-02-09 03:13:12 +02:00
OverloadedOrama
3fbd1d35eb
The camera now zooms at the mouse's position.
2020-02-09 02:16:14 +02:00
OverloadedOrama
f28a3a4405
Basic tablet pen pressure sensitivity, brush alpha now gets blended
...
Instead of replacing the pixels with the new color's alpha value, the alpha values of the selected color and the current pixel color get blended together. This means that, if you have a pixel with 50% alpha and you draw a color over it with 25% alpha, the final result will have 75% alpha, instead of 25% as it used to be.
The pressure sensitivity is still experimental and may not work properly. Works only with Godot 3.2 and above.
draw_pixel() has also been renamed to draw_brush()
2020-02-09 01:34:37 +02:00
OverloadedOrama
5d0b39f14c
Update AboutDialog.gd
...
Update translator name
2020-02-09 00:03:16 +02:00
OverloadedOrama
93833ba06a
Added Chinese Simplified
2020-02-08 00:10:33 +02:00
OverloadedOrama
92cd06207c
Changing the language does not change Preferences tab to General
...
Also updated translatable strings
2020-02-07 23:27:05 +02:00
OverloadedOrama
e677824f48
Added smooth zooming
...
Camera zooming with the help of a Tween node, toggle-able in the Preferences
2020-02-07 03:27:11 +02:00
OverloadedOrama
12fb8b02c8
The language buttons in the preferences have their localized names in their hint tooltips
...
For example, if you hover over the "English" button while the language is Greek, the hint tooltip will be "Αγγλικά", which is the Greek word for English.
2020-02-07 02:40:53 +02:00
OverloadedOrama
155b77b514
Moved Rotate Image selection up, fixed some warnings
...
And minor UI changes, like changing default cursor shape to pointing hand when hovering on some UI elements in RotateImage.tscn
2020-02-04 18:29:34 +02:00
Manolis Papadeas
c4229e1759
Merge pull request #143 from azagaya/master
...
Added 2 rotation algorithms and popup for rotating current layer
2020-02-04 18:14:32 +02:00
azagaya
a9a647a7ee
Fixed bugs detected by overloaded
...
One bug was that rotxel was used at the end, no matter what algorithm was chosen.
The other was that rotxel was taking into account a image of width x width dimensions.
2020-02-04 12:59:06 -03:00
OverloadedOrama
f8ee851a6f
Fixes #141
...
This commit will be reverted when the actual problem is fixed in Godot itself.
2020-02-04 17:33:34 +02:00
azagaya
d1ef71ceee
Added nearest neighbour rotation
2020-02-03 13:55:55 -03:00
OverloadedOrama
14900ed5ab
Remove custom brushes with the middle mouse button
...
And made the "X" button on the custom brushes a little smaller. Partially addresses #132
2020-01-28 00:22:04 +02:00
OverloadedOrama
2f48547f6c
Added more translators in About & fixed translated importing image error
2020-01-27 15:57:40 +02:00
azagaya
8fd8a9db08
Added functions to rotate image, and added gui for the same purpose
2020-01-26 19:50:40 -03:00
OverloadedOrama
d83057120b
Fixed crash when importing images that were failing to load
...
They still fail to load, but Pixelorama does not crash.
2020-01-25 21:27:54 +02:00
OverloadedOrama
3b289c5772
Fixed issue when generating an outline inside the image
...
get_pixel() was being executed outside the image's borders
2020-01-24 04:53:14 +02:00
OverloadedOrama
6e198c6c60
Imported Spanish translation in the project settings
2020-01-22 20:20:58 +02:00
OverloadedOrama
d0a50c45e3
Translators can now be seen in the About window.
2020-01-22 19:31:33 +02:00
OverloadedOrama
808883b3a5
Restore freehand drawing on motion drawing
2020-01-16 01:38:44 +02:00
OverloadedOrama
1353db92d1
Don't execute Canvas' _input() method if it's not the selected frame
...
Canvas.gd's _input() method returns when the canvas' frame is not the currently selected frame. Saves a little bit of performance and fixes some issues like the line angles of ALL frames being drawn, and might fix some crashes I had with motion drawing and undo/redoing.
2020-01-15 22:47:56 +02:00
OverloadedOrama
bac3fdcad6
Canvas Line2D doesn't get freed and re-created
...
Make Line2D have the same position for both of its points so it's invisible when the user is not making a straight line
2020-01-15 22:31:02 +02:00
OverloadedOrama
7a3f3eb4f9
Made AnimationTimeline a scene of its own
2020-01-15 22:01:43 +02:00
Manolis Papadeas
021ae469a7
Merge pull request #124 from YeldhamDev/splashscreen_yield_popup
...
Delay the splash screen popup so it shows properly centered
2020-01-14 14:08:38 +02:00
Michael Alexsander
1cde435d1a
Delay the splash screen popup so it shows properly centered
2020-01-14 00:44:16 -03:00
OverloadedOrama
97dad3ef10
v0.6.1 release
2020-01-13 14:50:57 +02:00
OverloadedOrama
24480ede6f
Made the cursor tool icons visible by default
2020-01-13 13:26:06 +02:00
OverloadedOrama
2de8865b8b
Keep tool icon checkbox visible when a tool is selected
2020-01-13 13:15:06 +02:00
henlo-birb
6fa41000ed
added option to hide tool icons next to cursor
2020-01-12 20:41:17 -05:00
OverloadedOrama
542f709a8f
Fixed issue where undo/redo was not working properly for straight lines that went outside the canvas
2020-01-13 01:11:03 +02:00
OverloadedOrama
ff758467dd
Fixed a rare crash with straight lines
...
It was possible that the variable `is_making_line` could be true, even if the line itself has been freed from memory.
2020-01-12 22:43:07 +02:00
OverloadedOrama
582b9baedb
The canvas updates automatically when onion skinning settings change.
2020-01-12 02:51:12 +02:00
OverloadedOrama
5562d3f2d5
LightenDarken tool no longer affects transparent pixels
2020-01-12 02:34:47 +02:00
OverloadedOrama
340a885cd7
Fixed crash on Godot 3.2.beta6 when pressing the Edit Palette button
...
Oddly enough, this crash did not occur on Godot 3.1.2 or even Godot 3.2.beta5
2020-01-12 02:22:37 +02:00
OverloadedOrama
50fa262a75
Put default image width and height to 64, made minor changes in the About dialog and in the Chinese translation
2020-01-11 00:29:29 +02:00
Manolis Papadeas
8b4c42a576
Merge pull request #118 from Gaarco/master
...
Add preference options for the Image: default width, default height, default fill color and their translation strings
2020-01-11 00:21:35 +02:00
Manolis Papadeas
d817f2e5d3
Fixed same issue as 6dfa3ac9b7
2020-01-11 00:14:56 +02:00
Manolis Papadeas
c59182019c
Fixed "fill_color variable already declared" warning
2020-01-11 00:11:36 +02:00
Manolis Papadeas
6dfa3ac9b7
Fixed issue where the size wouldn't change if the user modified only the width or the height
2020-01-11 00:08:24 +02:00
OverloadedOrama
5cce9d3180
Changes to the tool options UI
...
New option for the color picker tool (closes #115 - also includes new translatable strings), VSplitContainer for the tools and their options and a ScrollContainer for the tool options.
2020-01-10 22:44:29 +02:00
Marco
b341e19325
Merge branch 'master' of https://github.com/Orama-Interactive/Pixelorama
2020-01-10 20:49:18 +01:00
Marco
a34c163cdb
Add fill color
2020-01-10 20:47:44 +01:00
Marco
5e49c3eae8
Fix
2020-01-10 20:32:31 +01:00
Marco
7b0251fdfa
Image preferences and its translations
2020-01-10 20:24:07 +01:00
OverloadedOrama
60422c0133
Fixed bug where, if you had a random brush selected and then selected the pencil tool, "brush color from" did not appear
...
Also added our first patron, Mike King, to the donors name, in the "About" dialog. Thank you Mike!
2020-01-10 19:11:10 +02:00
OverloadedOrama
d72bda71ad
Closes #114
2020-01-10 16:21:46 +02:00
Marco
cd3814736d
Image preferences
2020-01-10 09:06:03 +01:00
OverloadedOrama
cc03b35650
Grid & Guides preferences now get saved in the config cache file
2020-01-10 00:12:36 +02:00
OverloadedOrama
16e92b0e9f
Removed uneccesary code from Canvas.gd that prevented _input() from executing if Space was being pressed
2020-01-09 20:51:03 +02:00
OverloadedOrama
48e871586c
Added space for panning - Closes #110
2020-01-09 20:49:27 +02:00
OverloadedOrama
83641ecc9a
Added 3 palette error strings for translation
2020-01-08 17:31:56 +02:00
Manolis Papadeas
77a55f2495
Merge branch 'master' into master
2020-01-08 17:01:59 +02:00
Marco
fc1a30f12a
Italian translation
2020-01-08 14:45:50 +01:00
OverloadedOrama
c04dbc937b
Update the canvas when grid options are changed
2020-01-08 03:48:01 +02:00
OverloadedOrama
2e7b32095b
Closes #111
2020-01-08 03:27:27 +02:00
OverloadedOrama
63254258d0
Added a ScrollContainer for the palette buttons in EditPalettePopup
2020-01-08 02:16:48 +02:00
OverloadedOrama
c6e18fe902
Made "comments" be on top of "colors" in the JSON palette files
2020-01-08 01:09:35 +02:00
OverloadedOrama
d52e1937f5
Made Palette .json files more readable
2020-01-08 01:02:38 +02:00
OverloadedOrama
99a45275ff
Closes #112
2020-01-08 00:52:25 +02:00
OverloadedOrama
db29c1af67
Fixed crash that occured when trying to delete contents of a selection that were outside the canvas' borders
2020-01-07 17:20:25 +02:00
OverloadedOrama
ff3b5e321b
Have the Dark theme button pressed by default if the user hasn't saved any preferences
2020-01-07 02:37:47 +02:00
OverloadedOrama
eb8ce5c2e9
v0.6 - Palettes, random brushes, multiple themes, image menu and many more!
2020-01-06 14:55:05 +02:00
OverloadedOrama
42c202d395
Make sure string "Layer" is translated on startup
2020-01-06 00:17:59 +02:00
OverloadedOrama
b0e9870d54
Update "Don't show again" button's pressed status based on what the user has selected
2020-01-06 00:15:16 +02:00
OverloadedOrama
46e4ea15ad
Fixed issue with line_2d in Canvas.gd where it wasn't being freed when releasing shift
2020-01-05 22:40:07 +02:00
OverloadedOrama
a04e179611
Changed "become a patron" button on the splash screen
2020-01-05 20:13:55 +02:00
OverloadedOrama
1b57c4ee22
Made 2 more strings in the About window translatable
2020-01-05 20:03:46 +02:00
OverloadedOrama
d7134dc616
Made strings "Patrons" and "Changes" translatable
...
Not sure if you'd want to translate them, but now you can if you want to.
2020-01-05 16:09:50 +02:00
OverloadedOrama
b1d84042b1
Big splash screen update & new translatable strings
2020-01-05 16:03:04 +02:00
OverloadedOrama
f57ea4d64f
Made "TimelineSeconds" update when FPS value changes
...
Also made it a bit smaller
2020-01-04 04:16:50 +02:00
OverloadedOrama
9838a94f83
Fixed outlines inside image to work when the nearby pixels are the canvas borders
2020-01-04 01:38:53 +02:00
OverloadedOrama
eb28fd3d14
Added "Place inside image" option for outline generation
...
And this concludes outlines for v0.6
2020-01-04 01:22:23 +02:00
OverloadedOrama
bd9c2c6dd0
Fixed layer opacity not working when merging layers
2020-01-03 02:44:37 +02:00
OverloadedOrama
cf8229a4ae
Fixed Noto font not being used for Chinese characters, when the user's System Language is not "zh_TW"
2020-01-02 16:46:31 +02:00
OverloadedOrama
78609a86fb
Put default value for "show on startup" in config_cache file
...
Also put the checkbutton's string on the translation files
2020-01-01 20:04:13 +02:00
Schweini07
4356263aec
Update SplashDialog.gd
2020-01-01 16:33:32 +01:00
Schweini07
13fa0bbc54
Destroyed the bug
2020-01-01 16:26:58 +01:00
Schweini07
6025271e29
Make the Splash Screen popup optional
2020-01-01 16:00:28 +01:00
OverloadedOrama
d917eb06de
Updated fix for #53 to only work on 3.1.x
...
As of 3.2.x, the fix has been implemented to Godot itself. See https://github.com/godotengine/godot/pull/34654
2020-01-01 15:00:46 +02:00
OverloadedOrama
29baf3dcc0
Made About & Preferences update translations every time you open them
...
Also fixed "Grey" string, it was supposed to be "Gray"
2020-01-01 01:27:34 +02:00
OverloadedOrama
830ae623d2
Added new strings to be translated
...
Greek translation is still in progress
2019-12-31 20:10:10 +02:00
OverloadedOrama
2be469ec22
Using metadata for TreeItems in Preferences & About
...
To avoid issues with the TreeItem strings being translated. Starting to get more translation-friendly again, will commit changes to Translations.pot, en.po and el.po soon.
2019-12-31 19:04:54 +02:00
OverloadedOrama
6beb4eed07
Added "View Splash Screen", "Issue Tracker" and "Changelog" as Help menu options
2019-12-31 18:36:57 +02:00
OverloadedOrama
d42648efe1
Added a Splash Screen popup window
...
Re-organized transparent backgrounds, removed the Timer from Canvas nodes.
2019-12-31 18:04:00 +02:00
OverloadedOrama
d1ef5c17e9
Added "Issue Tracker" to the Help menu
2019-12-31 14:40:44 +02:00
OverloadedOrama
810cd5ec88
Disconnected palette button signals from Main.gd and connected them to PaletteContainer.gd
2019-12-31 03:44:27 +02:00
OverloadedOrama
ff47ae26c0
Small UI changes
2019-12-31 03:02:53 +02:00
OverloadedOrama
20d643b4ca
Rename palettes on EditPalettePopup, removed "Custom" subfolder
2019-12-31 01:24:56 +02:00
OverloadedOrama
129885ddfc
Cloning layers now adds "(copy") to the layer name
...
So if you clone "Layer 0", the cloned layer's name will be "Layer 0 (copy)"
2019-12-30 22:05:09 +02:00
OverloadedOrama
9ba5f6b023
Removed the Remove Palette button
...
Users can now just delete the .json files if they want to remove a palette.
2019-12-30 20:29:46 +02:00
OverloadedOrama
870cf8940d
Palettes now get loaded from the root directory instead of user://
...
Folders "Brushes", "Palette" and "Palette/Custom" now get created if they don't exist (tested on Windows export).
Also, the palettes don't need the Default palette to work anymore, and Default along with bubblegum16 aren't copied to the Palette folder now.
2019-12-30 20:03:22 +02:00
OverloadedOrama
be91e65c55
Import as new frame on ImportSprites dialog now ticked on by default
2019-12-30 04:06:37 +02:00
OverloadedOrama
2be96f5d53
Fixed issue on exporting spritesheet
...
The spritesheet_rows/column variable wasn't updated when choosing between Columns/Rows. Also updated the GitHub Contributors in the About dialog.
2019-12-30 00:50:58 +02:00
OverloadedOrama
3ae679fe00
Choose how many rows or columns when exporting spritesheet
...
Also made CreateNewImage.tscn, ScaleImage.tscn and OutlineDialogn.tscn scenes of their own, with their respective scripts.
2019-12-30 00:24:37 +02:00
OverloadedOrama
1a6f6c1cc9
Resize image on exporting PNG
...
Also fixed issue when exporting a spritesheet, spritesheet_rows wasn't being updated if the user didn't change the value of the spinbox
2019-12-29 22:04:44 +02:00
OverloadedOrama
eeaa691d36
Better spritesheet exporting
...
You can now choose how many columns you want your spritesheet to be, allowing you to export atlases.
ISSUE: If the number of columns is larger than the number of rows AND rows * columns are not equal to the number of frames, the result is weird. The exported image has transparent space on its bottom side.
2019-12-29 16:55:01 +02:00
OverloadedOrama
4ae5968887
AboutDialog Overhaul
...
Made AboutDialog.tscn a scene of its own, added logo icons and names for the developer team, contributors and donors. Feel free to change/add things related to you!
2019-12-29 04:14:29 +02:00
OverloadedOrama
67631ac648
Changed Export PNG settings, moved code from Main.gd to ExportSprites.gd
...
And made ExportSprites.tscn a scene of its own
2019-12-28 20:30:33 +02:00
OverloadedOrama
04fe708560
Fixed issue where the canvas was stuck on 64x64 size
2019-12-28 19:03:45 +02:00
OverloadedOrama
d1e5b23f0b
Importing spritesheets is now possible
...
Moved the import png code from Main.gd to a new ImportSprites.gd script, and made ImportSprites a scene of its own.
2019-12-28 18:35:53 +02:00
OverloadedOrama
3cac42ba15
Fixed mirroring of the bucket tool
...
Also removed unnecessary double code from Canvas.gd, made it a little cleaner.
2019-12-28 15:14:54 +02:00
OverloadedOrama
87d6d6140b
When exporting a png, "Export PNG..." becomes "Export (filename)"
...
Also updated the translations to simply translate "export". Feel free to fix anything I may did wrong.
2019-12-28 03:07:48 +02:00
OverloadedOrama
5ea4835bb2
Canvas update() is called when undoing and redoing
...
Also changed "Black & White" to "Desaturation"
2019-12-28 00:57:28 +02:00
Overloaded
cefdbc5b47
Merge pull request #97 from YeldhamDev/inferring_errors_fix
...
Fix multiple inferring errors
2019-12-28 00:26:36 +02:00
OverloadedOrama
abfa70be31
Fixed issue with the filled circle brush
...
It no longer leaves any unfilled pixels
2019-12-28 00:25:44 +02:00
Michael Alexsander
a1ed703b56
Fix multiple inferring errors
2019-12-27 19:00:45 -03:00
OverloadedOrama
d6a199c53f
Added a new brush type - Filled Circle
...
Filled Circle brush is just like the Circle brush, but filled. Issue is, when drawing while moving the mouse, some pixels remain unfilled.
Also added some more file brushes.
2019-12-27 22:02:47 +02:00
OverloadedOrama
abc622d08e
Fixed issue when removing palette buttons
...
Also, when adding a new palette color, the new button gets automatically selected.
2019-12-27 20:49:12 +02:00
OverloadedOrama
b720100995
Fixed View menu options not updating the canvas
2019-12-27 20:26:55 +02:00
OverloadedOrama
86761c92ec
Layers stay invisible when adding/removing/moving a new layer
2019-12-27 20:24:44 +02:00
OverloadedOrama
42e3aec561
Fixed issue where Shift and Ctrl weren't working with straight lines on Canvas.gd
2019-12-27 17:38:43 +02:00
Overloaded
080676ac83
Merge pull request #96 from Calinou/fix-gdscript-warnings
...
Fix GDScript warnings pertaining to unused arguments
2019-12-27 17:19:03 +02:00
Hugo Locurcio
02c76cfd14
Don't call update()
in the canvas on non-mouse input events
...
This partially addresses #85 .
2019-12-27 16:16:20 +01:00
Hugo Locurcio
386473845e
Fix GDScript warnings pertaining to unused arguments
...
Those warnings can be ignored by prefixing the argument with an
underscore.
2019-12-27 16:14:01 +01:00
OverloadedOrama
e06586edce
TimelineSeconds now being re-drawn when scrolling through the frames
...
For some reason, scroll_ended() and scroll_started() signals of the ScrollContainer are not working.
2019-12-27 16:27:39 +02:00
Overloaded
61169f86ba
Merge pull request #94 from Martin1991zab/master
...
only redraw rulers when needed
2019-12-27 16:11:52 +02:00
OverloadedOrama
fa3b2f649b
Delete the contents of a selection when pressing "Delete"
2019-12-27 16:10:05 +02:00
Martin Zabinski
037a797afc
only redraw HorizontalRuler and VerticalRuler when needed
2019-12-27 14:48:37 +01:00
Martin Zabinski
9c7b90bb96
only redraw TimelineSeconds when needed
2019-12-27 14:40:51 +01:00
OverloadedOrama
f81ef37e92
Added guide color in Preferences
2019-12-27 02:28:36 +02:00
OverloadedOrama
a3fcfc4597
Made themes be like languages in Preferences
...
Also changed palette grid container columns from 8 to 5
2019-12-27 02:12:26 +02:00
OverloadedOrama
de2f9b68be
Preferences Window Overhaul
...
Languages are now unique buttons instead of one OptionButton, this also fixes problem where Chinese characters weren't being rendered with the Roboto font. Also made the brushes popup a little bigger.
2019-12-27 01:02:36 +02:00
OverloadedOrama
0c664a34be
Fixes #51
2019-12-27 00:04:58 +02:00
OverloadedOrama
fec657efc8
Fixed bug with random brushes, they were being resized forever while the user was drawing
2019-12-27 00:00:20 +02:00
OverloadedOrama
3a20b3e073
Added a new brush type - Random Brushes
...
They're like File brushes, but each time you draw, expect to see something different!
To make a random brush, just put the images you want in the same folder (under the main Brushes folder of course), and make sure their filename starts with "%".
I also changed _process() to _input() in Canvas.gd, so there may be some unexpected behavior.
2019-12-26 21:36:56 +02:00
OverloadedOrama
aa4a769088
Importing brushes from the Brushes folder now looks inside the subfolders too
...
But not the subfolders of the subfolders. Also moved the code of brush importing from Main.gd to Import.gd
2019-12-26 19:01:08 +02:00
OverloadedOrama
f0feb2f024
Fixed issues when removing a palette color in EditPalettePopup
...
Also updated _on_AddSwatchButton_pressed() to pass the button itself instead of its index, on new_button.connect()
2019-12-26 02:28:47 +02:00
OverloadedOrama
9b73e4f661
Edit palette fixes
...
- If the palette has colors, automatically select the first one
- When adding a new color button, take the color currently selected on the picker instead of white
- Fixes issues with drag&dropping color buttons. The color that was dragged remains selected.
2019-12-26 02:01:04 +02:00
OverloadedOrama
4a2c0eb291
Added sliders next to spinboxes for the brush color from & LightenDarken amount
2019-12-25 21:42:01 +02:00
OverloadedOrama
d4b42534bb
Added sliders for brush size & 2 new custom brushes
...
Also, in Canvas.gd's _draw() method, draw_set_transform() is called again after the circle brush drawings, to reset the transform to its default state.
2019-12-25 21:17:29 +02:00
OverloadedOrama
06e0d74c14
Added proper circle brush - Bresenham's Circle Algorithm
...
The circle's radius is the brush's size. Respects image/selection boundaries, works with mirror. A special plot_circle() method is found on Global, to calculate the rectangles used by the mouse cursor/position indicator.
2019-12-25 20:27:25 +02:00
Martin Zabinski
7d93e4c076
Fix wrong type to run with Godot 3.2 beta
2019-12-25 03:22:15 +01:00
OverloadedOrama
d3ff1e984b
Added diagonal outlines, changed paint all pixels of the same color to respect selection
2019-12-25 02:53:45 +02:00
OverloadedOrama
a06dbdb9fc
Added Black & White, put Scale/Crop Image and Flip Horizontal/Vertical from Edit to Image
2019-12-25 01:43:21 +02:00
OverloadedOrama
ba4ee3418d
Enchanced Layer Opacity UI- Added Spinbox next to Slider
2019-12-25 00:23:45 +02:00
OverloadedOrama
ed2e757c11
Layer Opacity - Change alpha of each layer
...
Added a slider under the layer add/remove/etc buttons that changes the currently selected layer's transparency. It gets saved in .png and .pxo files, while respecting non-opaque pixels in the image too. Which means, their alpha values aren't being overwritten.
2019-12-24 23:51:08 +02:00
OverloadedOrama
aa860960e2
Fixes #54
2019-12-24 20:49:07 +02:00
OverloadedOrama
b8c92f629b
Invert colors under Image menu
2019-12-24 19:38:36 +02:00
OverloadedOrama
d0c890a63f
Fixed bug in outlines where some pixels might be outside the image boundaries
2019-12-24 17:52:58 +02:00
OverloadedOrama
ea97ec85f8
Added outline generation, under new "Image" menu
...
You can currently change outline color & thickness
2019-12-24 16:48:07 +02:00
OverloadedOrama
02f5bd0f5b
Fixes #90
2019-12-24 13:52:46 +02:00
OverloadedOrama
1f2d8406c2
Text under frames and TimelineSeconds color change on different themes
2019-12-24 04:37:17 +02:00
OverloadedOrama
bfd64a6b84
Re-organized the right panel, fixed spaces in palette buttons, made AddPalette a TextureButton
2019-12-24 04:28:45 +02:00
OverloadedOrama
014afc47fb
Fixed variable shadowing warnings in some palette scripts
2019-12-24 04:08:16 +02:00
OverloadedOrama
27ab9d14d7
Added texture for the palette buttons
...
Add palette needs to become a TextureButton though.
2019-12-24 04:01:58 +02:00
OverloadedOrama
5358d0f6f8
Custom UI button textures for the Light theme
2019-12-23 02:16:34 +02:00
OverloadedOrama
60a51e0812
Added light theme to preferences
2019-12-22 23:36:02 +02:00
OverloadedOrama
ba9ee9bdd8
Changed normal textures of light theme UI buttons
2019-12-22 20:50:37 +02:00
OverloadedOrama
2ea71475ea
Fixed crash in Palette.gd where json files for palettes may not have had "comments" and "editable"
...
Also updated com.orama_interactive.Pixelorama.appdata.xml
2019-12-21 22:24:39 +02:00
CheetoHead
5f434e7d33
Merge remote-tracking branch 'upstream/master'
2019-12-21 10:50:28 -05:00
OverloadedOrama
f4a62f227f
Changed transparent background and default clear color for Godot's theme
2019-12-21 05:03:57 +02:00
OverloadedOrama
c6ded721d1
Canvas transparent background changes on dark & gold themes
...
It's also in Global.gd instead of Canvas.gd
2019-12-21 04:56:48 +02:00
OverloadedOrama
d08841da62
Remove frames with middle click
2019-12-21 04:20:55 +02:00
OverloadedOrama
f69cd0ff94
Default clear color changes on Gold theme
...
Also made buttons' texture_pressed change between themes
2019-12-21 04:17:39 +02:00
OverloadedOrama
238bb3b488
Made Timeline & Tool buttons change depending on theme type
...
Changed "LayerButtons" group to "UIButtons", as it includes most UI buttons.
2019-12-21 03:50:09 +02:00
OverloadedOrama
8058cf2f55
Button textures change based on their filename and not their node name
...
Restored layer nodes back to their previous names
2019-12-21 03:27:11 +02:00
OverloadedOrama
23b83c8864
Asset re-organization, added light theme button textures
...
Most haven't been implemented yet, this commit just adds files
2019-12-21 03:17:37 +02:00
OverloadedOrama
f08d6c8708
Layer buttons change depending on theme
...
2 theme types, dark and light. 2 types of graphics for the layer buttons for each theme type.
2019-12-21 03:02:57 +02:00
OverloadedOrama
c159eda437
Layer graphics for the light theme, renamed dark layer graphics, removed unecessary graphics
...
Also put hover textures for layer visible/invisible
2019-12-21 02:20:23 +02:00
OverloadedOrama
e69000b13d
Renamed Light Theme to Gold Theme
...
A new light theme (which will probably be less yellow-y) will be added.
2019-12-21 01:33:02 +02:00
CheetoHead
33551c4d81
Merge remote-tracking branch 'upstream/master'
2019-12-20 15:23:14 -05:00
CheetoHead
770c633db2
Added GPL importer, new palette classes for clarification
2019-12-20 15:22:52 -05:00
Overloaded
22a2b4133e
Merge pull request #81 from YeldhamDev/translation_brazilian_portuguese
...
Add brazilian portuguese translation
2019-12-20 18:56:58 +02:00
OverloadedOrama
8e20ad995c
Keep current font when changing theme
2019-12-20 18:44:51 +02:00
Michael Alexsander
8da4b78d30
Add brazilian portuguese translation
2019-12-20 13:25:02 -03:00
OverloadedOrama
c3e75496d6
Theme preferences now get saved in the config_cache file
2019-12-20 16:36:23 +02:00
OverloadedOrama
2fc9711788
Added Light theme in Preferences
...
Light theme is still work in progress
2019-12-20 15:32:43 +02:00
OverloadedOrama
abee0653d6
3 themes available under Preferences, changed theme organization
...
Dark theme (default), gray theme, Godot's theme
2019-12-20 05:22:03 +02:00
Overloaded
ccbbe779ea
Merge pull request #76 from YeldhamDev/ruler_vertical_values
...
Make the vertical ruler show its values vertically
2019-12-20 02:33:49 +02:00
Michael Alexsander
7d1b72aa58
Make the vertical ruler show its values vertically
2019-12-19 19:23:08 -03:00
Michael Alexsander
9dc5c53f7e
Keep "View" menu visible when toggling items
2019-12-19 18:14:08 -03:00
OverloadedOrama
80f7a0ca13
Added Shift+Ctrl+Z as a secondary shortcut for Redo
2019-12-19 17:07:26 +02:00
OverloadedOrama
69392ff34b
Constrained angles on straight lines while pressing Ctrl
2019-12-19 15:50:41 +02:00
Schweini
2cce289b0b
Change Redo shortcut
2019-12-19 11:34:26 +01:00
OverloadedOrama
a76bfcef48
Straight lines now paint the target pixel too
...
They also start at the middle of the pixel, rather than the last mouse position in general
2019-12-19 03:38:14 +02:00
OverloadedOrama
91b21a52f5
Angle between last drawn pixel and line is now appearing on the top when drawing a straight line
...
Also straight lines work with LightenDarken now, and moved the Seconds Timeline a bit to the left
2019-12-19 03:15:23 +02:00
OverloadedOrama
3cf44a6d55
Created basic theme changing under Preferences
...
Also fixed bug where Global.can_draw wasn't being set to true after PreferencesDialog was hidden
2019-12-19 01:18:57 +02:00
OverloadedOrama
432c9690ff
PreferencesDialog is now a scene of its own
...
We should change the organization of the project, and use multiple saved scenes instead of everything being on Main.tscn.
Also restored "X" as a shortcut for color switch, because that somehow got lost.
2019-12-18 18:12:44 +02:00
CheetoHead
9a65960994
Import palette file dialog added
2019-12-18 09:43:11 -05:00
CheetoHead
18b9480a00
Merge branch 'master' into palette_updates
2019-12-17 19:49:28 -05:00
CheetoHead
3191e3f8c8
Add new palette updates 1
2019-12-17 19:49:20 -05:00
OverloadedOrama
6220ad82bc
Frame number labels change color when selected
2019-12-18 00:53:06 +02:00
Hugo Locurcio
5d912d27f6
Simplify the Command key mask binding
...
`KEY_MASK_CMD` is automatically remapped by Godot to `KEY_MASK_CTRL`
or `KEY_MASK_META` depending on the OS.
2019-12-17 21:45:34 +01:00
OverloadedOrama
9289cb350d
Replaced sub_key_mask with KEY_MASK_CTRL because it lead to a crash
2019-12-17 22:35:16 +02:00
Overloaded
f3c77e30d0
Merge pull request #69 from AndreevAndrei/master
...
[hotkeys] Add cmd-key supporting for macOS, closes #67
2019-12-17 22:28:48 +02:00
Andreev Andrei
545aaf97c1
[hotkeys] Add cmd-key supporting for macOS, closes #67
2019-12-17 23:23:55 +03:00
OverloadedOrama
7dd67e7130
Put Traditional Chinese to Preferences and changes font when choosing Chinese
2019-12-17 19:52:09 +02:00
OverloadedOrama
bfcb52a2f0
Put Russian in preferences & in Project Settings
2019-12-17 13:10:42 +02:00
Overloaded
c32ad873a6
Merge branch 'master' into master
2019-12-17 13:02:41 +02:00
Andreev Andrei
cda19952f5
[languages] Add Russian language, closes #63
2019-12-17 12:05:40 +03:00
OverloadedOrama
3a29a729e9
Re-added Polish in Preferences and in Main.gd's loaded_locales
2019-12-17 04:22:39 +02:00
Overloaded
329099fed4
Merge branch 'master' into palette_updates
2019-12-17 04:07:44 +02:00
OverloadedOrama
c9071f30eb
Changed brush color interpolation and LightenDarken amount's range from 0-100, instead of 0-1
2019-12-17 04:01:38 +02:00
CheetoHead
73830832ce
Update PaletteContainer.gd
2019-12-16 20:47:19 -05:00
CheetoHead
97efa20055
Merge branch 'master' into palette_updates
2019-12-16 20:36:06 -05:00
CheetoHead
b094c6595f
Added edit palette menu and custom file saving
2019-12-16 20:23:18 -05:00
OverloadedOrama
1ee38494e3
Changed default cursor shape for the rulers, because they were in the wrong direction
2019-12-17 00:04:25 +02:00
CheetoHead
388352467b
Updated remove button to be disabled for default palettes
2019-12-16 10:48:23 -05:00
CheetoHead
b40f8f0513
Merge branch 'master' into palette_updates
2019-12-16 10:23:46 -05:00
CheetoHead
b57e2c3c74
Palette switching bug fix
2019-12-16 10:14:16 -05:00
OverloadedOrama
9f1779893d
Changed default cursor shape for the rulers, to indicate that they are interactive
2019-12-16 16:00:02 +02:00
OverloadedOrama
0570fc7351
Moved color preview under color picker
...
This closes #53
2019-12-16 15:36:33 +02:00
OverloadedOrama
6c14a7d5e2
Fixed issue where the brush type select popup window chose brush type for the right tool instead of the left
2019-12-16 02:02:49 +02:00
OverloadedOrama
ed42cdaef1
Fixed palette issue where, when you changed palette, you would still select colors from the Default palette
...
Also removed "pass" from the methods, since their purpose is to prevent errors from empty functions and they don't do anything else besides that.
2019-12-16 00:14:17 +02:00
Hugo Locurcio
fd9bf26695
Darken the UI when exiting the application
...
This improves user experience a bit when quitting Pixelorama,
especially on slower hardware.
2019-12-15 21:47:32 +01:00
Overloaded
f97818d134
Merge branch 'master' into line-tool
2019-12-15 17:49:47 +02:00
OverloadedOrama
396f32735c
Fixed some translation issues
2019-12-15 17:40:38 +02:00
Subhang Nanduri
632a0c8dd3
Fix for crashes that occur when using selection tool and line tool
2019-12-15 10:19:58 -05:00
OverloadedOrama
00ef80e932
Fixed problem with drawing and filling gaps, created "shift" in Input Map
...
previous_mouse_pos is now used for regular drawing, while previous_mouse_pos_for_lines is used for straight lines
2019-12-15 14:07:28 +02:00
OverloadedOrama
f3ab5960ba
Imported German translation in the Project Settings
2019-12-15 13:44:53 +02:00
Overloaded
52f9683223
Merge branch 'master' into palette_updates
2019-12-15 13:36:46 +02:00
Subhang Nanduri
40dfe544d8
Changed line tool so it activates by pressing shift after last draw
2019-12-15 02:09:14 -05:00
CheetoHead
f2e858866e
Added another palette option and got the selector button working
2019-12-15 00:06:04 -05:00
CheetoHead
582ee8e790
Additional changes w/ merge from master
2019-12-14 22:35:31 -05:00
CheetoHead
4c3b43d350
Merge branch 'master' into palette_updates
2019-12-14 22:19:17 -05:00
CheetoHead
51e26f6efa
Loading palettes from json file in user folder
2019-12-14 22:11:32 -05:00
OverloadedOrama
482c06753e
Made color palette buttons work for the right mouse button too
...
Also fixed issue where the custom brushes' color wasn't being updated, and re-added French as an option in the preferences.
2019-12-15 03:15:01 +02:00
CheetoHead
8da50296a2
Added Palette
2019-12-14 18:18:45 -05:00
Hugo Locurcio
c4ca26c013
Fix compatibility with Godot 3.1
...
This closes #35 .
2019-12-14 23:21:55 +01:00
OverloadedOrama
a4b7fe2205
Implemented a fix for UndoRedo leak ( #34 ) - Thanks to qarmin!
2019-12-13 00:19:28 +02:00
OverloadedOrama
87cddbce06
Fixed LightenDarken drawing bugs
2019-12-11 02:47:54 +02:00
OverloadedOrama
719d29526f
Updated custom tool cursors & changed rectangle selection tool
...
- Also fixed a small translation bug with the menu items, for real this time
- Fixed a bug with the brush color not being updated when using the custom color picker tool
- The pixel indicators only appear for Pencil, Eraser and LightenDarken tools
- Small UI margin changes.
2019-12-11 01:00:26 +02:00
OverloadedOrama
1bd8ec4ae0
Added 2 small sprites below the cursor for the selected tools
...
Instead of having a tool icon as a cursor for the left tool only
2019-12-10 19:56:16 +02:00
OverloadedOrama
e26fd5077d
Made guides thicker so they won't disappear on certain zoom levels
2019-12-10 18:31:55 +02:00
OverloadedOrama
e157b33e1d
Fixed bug where if Pixelorama started with Greek and went to English, the menu items would remain in Greek
2019-12-10 14:28:19 +02:00
OverloadedOrama
704dcf90c0
Retain the zoom factor when adding a new frame
...
Also, when importing a PNG, the window title changes.
2019-12-09 01:39:59 +02:00
OverloadedOrama
31a67fcbc2
Fixed preview camera zooming issues on large images
2019-12-09 00:17:05 +02:00
OverloadedOrama
2a086a41d8
Custom canvas images for all tools
2019-12-08 03:32:58 +02:00
OverloadedOrama
bf4052ad84
Full Greek support and minor UI changes
...
Everything should now be translated in Greek. Will update if I have forgotten anything. Also made some changes to the layer and frame button colors and layer position.
2019-12-08 03:12:34 +02:00
OverloadedOrama
d81d7ee5ef
Grid size and color in preferences, update_texture optimization
...
- Added grid size and color in preferences
- Canvas' update_texture() updates the frame button's texture only when the user releases a mouse button. This should optimize drawing in large images.
- Cursor is no longer invisible inside the canvas
- Minor UI changes
- Added some more translations. This is going to be a common thing in commits from now on.
2019-12-07 19:34:54 +02:00
OverloadedOrama
ade2d05a1b
Partial localization support - Greek Language
...
Also added a Preferences window, where the user can change Pixelorama's language. Note that the .csv's delimiter is Tab and not comma.
2019-12-07 17:45:48 +02:00
OverloadedOrama
2369243cfc
Merging layer & saving sprite now uses custom blend_rect method
...
Also added CameraMovement.gd to the preview window camera and fixed a cursor problem where it always remained as the default arrow cursor outside the canvas
2019-12-07 01:08:23 +02:00
OverloadedOrama
5613c3d7ef
Overall code re-organizing & layer renaming changes
...
- When renaming a layer, the line edit grabs the focus. If enter is pressed, it gets invisible. Also fixed positioning and size
- Re-organized the variables in Global, now they are less messy and randomly placed
- Layer, frame & brush textures stretch mode has been changed to Keep Aspect Centered
2019-12-06 01:48:29 +02:00
OverloadedOrama
da61234b13
Added custom cursor images for bucket & color picker
...
- Custom cursor images for bucket & color picker, only when mapped to the left button
- Cursor is now invisible when the left chosen tool is anything but bucket, color picker and rectangle select.
- Improved and added more hint tooltips.
2019-12-06 00:27:47 +02:00
OverloadedOrama
340af88eb4
Added a mini-canvas preview window
2019-12-05 16:49:27 +02:00
OverloadedOrama
8b913553aa
Fixed bug when drawing custom brushes
...
Added a src_rect parameter to blend_rect()
2019-12-05 01:38:10 +02:00
OverloadedOrama
c35a8a6854
Added quit dialog
...
Works when quitting from the menu, when quitting by pressing the close ("X") button and on Alt-F4.
2019-12-04 19:16:18 +02:00
OverloadedOrama
5f72e970c6
Added a custom color picker tool, which allows you to select a color from the canvas
2019-12-04 17:22:21 +02:00
OverloadedOrama
dd60f0fc7e
Added lighten/darken option and amount for the LightenDarken tool
...
You don't use Ctrl anymore to switch between Lighten and Darken
2019-12-04 01:01:37 +02:00
OverloadedOrama
700f287edc
Added fill area option for the bucket tool - this restores the old "paint all pixels of the same color" tool's functionality
2019-12-04 00:14:14 +02:00
OverloadedOrama
532f6c75ed
Custom brush appears as cursor only in Pencil and Eraser tools
2019-12-03 21:51:13 +02:00
Overloaded
2a57ec5f57
Merge pull request #33 from azagaya/master
...
Added custom blend function to workarround godot's blend rect issue
2019-12-03 18:42:03 +02:00
OverloadedOrama
9102614a0c
Tool options now hide and appear depending on selected tool
...
More tool options for the other tools, like bucket, should come soon. The PaintAllPixelsSameColor tool has been removed, as it will be implemented as an option for the bucket tool.
2019-12-03 18:36:28 +02:00
OverloadedOrama
74ca33ed35
"Brush color from" doesn't appear when Pencil isn't selected
...
Also renamed some nodes and made changes to the links found at the About Dialog.
2019-12-03 17:59:50 +02:00
azagaya
ea09dfddfb
Added custom blend function to workarround godot's blend rect issue
2019-12-03 12:53:42 -03:00
OverloadedOrama
70bd1dde43
Added show rulers & guides in the View menu
2019-12-03 02:30:38 +02:00
OverloadedOrama
5ffd0ecf6a
"Brush color from" now invisible when pixel brush is selected
2019-12-03 00:25:22 +02:00
OverloadedOrama
a2fdf7c4a5
Changed split screen button icon
2019-12-02 02:04:46 +02:00