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
2e7b32095b
Closes #111
2020-01-08 03:27:27 +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
a04e179611
Changed "become a patron" button on the splash screen
2020-01-05 20:13:55 +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
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
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
830ae623d2
Added new strings to be translated
...
Greek translation is still in progress
2019-12-31 20:10:10 +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
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
be91e65c55
Import as new frame on ImportSprites dialog now ticked on by default
2019-12-30 04:06:37 +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
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
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
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
Michael Alexsander
a1ed703b56
Fix multiple inferring errors
2019-12-27 19:00:45 -03:00
OverloadedOrama
b720100995
Fixed View menu options not updating the canvas
2019-12-27 20:26:55 +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
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
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
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
bfd64a6b84
Re-organized the right panel, fixed spaces in palette buttons, made AddPalette a TextureButton
2019-12-24 04:28:45 +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
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
Overloaded
22a2b4133e
Merge pull request #81 from YeldhamDev/translation_brazilian_portuguese
...
Add brazilian portuguese translation
2019-12-20 18:56:58 +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
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
Schweini
2cce289b0b
Change Redo shortcut
2019-12-19 11:34:26 +01: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
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
b094c6595f
Added edit palette menu and custom file saving
2019-12-16 20:23:18 -05: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
OverloadedOrama
396f32735c
Fixed some translation issues
2019-12-15 17:40:38 +02:00
CheetoHead
f2e858866e
Added another palette option and got the selector button working
2019-12-15 00:06:04 -05:00
Hugo Locurcio
c4ca26c013
Fix compatibility with Godot 3.1
...
This closes #35 .
2019-12-14 23:21:55 +01: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
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
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
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
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
70bd1dde43
Added show rulers & guides in the View menu
2019-12-03 02:30:38 +02:00
OverloadedOrama
a2fdf7c4a5
Changed split screen button icon
2019-12-02 02:04:46 +02:00
OverloadedOrama
bc1d16c14c
Added color switch and defaults button
...
- Changed left and right color picker position in the UI
- Added a color switch button that switches the left & right colors
- Added a reset to default color button, that makes the left color black and the right white
2019-12-01 00:52:58 +02:00
OverloadedOrama
4721a01f2e
More UI changes
...
- Left tool options is now on top of the right tool options.
- Brushes have been removed from the right panel, and have instead become a popup that appears when you press one of the brush type buttons, to choose a brush. The indicators will be removed.
2019-11-30 00:41:34 +02:00
OverloadedOrama
8132c8dcc5
Added hint_tooltip to file brushes
...
- File brushes now have their file name as their hint_tooltip.
- Changed horizontal & vertical ruler minor_subdivision to 4.
2019-11-25 18:56:53 +02:00
OverloadedOrama
e940029979
Fixed crash when choosing "no loop" after looping with 1 frame
...
Before this commit, if you had one frame in the timeline and clicked the loop button until it went back to no loop WHILE the animation was playing, Pixelorama would crash. Now, if you're left with only one frame, Pixelorama will stop animating. Also updated the loop button's hint tooltip.
2019-11-24 00:52:17 +02:00
OverloadedOrama
36b462c30a
Guides get saved in .pxo files
2019-11-23 22:20:03 +02:00
Hugo Locurcio
0ffb2a6cf9
Display the name of the currently open file in the window title
...
This also removes the version number from the window title,
as it can be seen in the About dialog.
2019-11-21 20:13:15 +01:00
OverloadedOrama
224316256c
Added guides
...
- Added horizontal & vertical guides which can be dragged from their respective rulers
- Fixed bug when opening and importing files
2019-11-21 00:11:21 +02:00
Overloaded
d70c1e5714
Merge pull request #19 from Calinou/remember-window-position-size
...
Remember the window position and size across restarts
2019-11-20 00:03:04 +02:00