1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-01-18 17:19:50 +00:00
Commit graph

376 commits

Author SHA1 Message Date
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 8292c3aa31 Update Changelog.md 2019-12-29 00:11:27 +02:00
OverloadedOrama be4495aca5 Create Changelog.md 2019-12-29 00:04:55 +02:00
Overloaded 76103a9ea8
Merge pull request #99 from Martin1991zab/de-translation
fix smaller stuff in german translation
2019-12-28 23:01:25 +02:00
Martin Zabinski a86604e3e0 fix smaller stuff in german translation 2019-12-28 21:09:10 +01: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
Overloaded a840f7d35f
Merge pull request #98 from Calinou/optimize-images
Optimize images losslessly using `oxipng -o6 --strip --zopfli`
2019-12-28 01:52:04 +02:00
Hugo Locurcio 5f4bb8fe0b
Optimize images losslessly using oxipng -o6 --strip --zopfli 2019-12-28 00:34:40 +01: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
Overloaded 88fa8c5e47
Merge pull request #95 from Calinou/no-update-on-key-input
Don't call `update()` in the canvas on non-mouse input events
2019-12-27 17:18:25 +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
Overloaded 7942463b7d
Merge pull request #92 from Martin1991zab/master
Fix wrong type to run with Godot 3.2 beta
2019-12-25 15:55:11 +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