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

3516 commits

Author SHA1 Message Date
OverloadedOrama 9ce7bae2f9 Updated changelog in SplashDialog and made it a bit bigger 2020-05-06 02:21:42 +03:00
OverloadedOrama 3c39e28d72 Change selected frame label color based on theme 2020-05-06 01:36:14 +03:00
OverloadedOrama f99b486919 Made the fake grabber change texture based on theme & other small UI changes 2020-05-06 01:19:09 +03:00
OverloadedOrama c1602ad26a Big UI overhaul - added PanelContainers to group similar elements
Removed separators entirely. Also made the AnimationTimeline have a StyleBoxFlat of its own, which we use to expand its margin top to cover the little space left because of the VSplitContainer. We also use a TextureRect as a fake VSplitContainer grabber.
2020-05-06 00:55:17 +03:00
OverloadedOrama 7559756c50 Changed layer button and "current frame" text position
Made AboutDialog's min size a little bigger too
2020-05-05 21:50:39 +03:00
OverloadedOrama 6e2400e8fe Added missing autosave translations in Preferences 2020-05-05 16:03:32 +03:00
OverloadedOrama 61fab1a7de [BREAKS COMPATIBILITY WITH GODOT <=3.1.1] Implemented Indonesian & Czech languages
Pixelorama now requires at least Godot 3.1.2 or 3.2.x to work, because TranslationServer.get_loaded_locales() was not included in older versions. If you're using an older version of Godot, please update. Godot 3.2.1 is the currently recommended version, until 3.2.2 is out.

Also updated the list of the translators.
2020-05-05 14:45:16 +03:00
Manolis Papadeas 6df01c6400
New Crowdin translations (#212)
* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Italian)

* New translations Translations.pot (German)

* New translations Translations.pot (German)

* New translations Translations.pot (French)

* New translations Translations.pot (Spanish)

* New translations Translations.pot (German)

* New translations Translations.pot (Greek)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Japanese)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (Chinese Traditional)

* New translations Translations.pot (English)

* New translations Translations.pot (Portuguese, Brazilian)

* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Latvian)

* New translations Translations.pot (Esperanto)

* New translations Translations.pot (French)

* New translations Translations.pot (Spanish)

* New translations Translations.pot (German)

* New translations Translations.pot (Greek)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Japanese)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (Chinese Traditional)

* New translations Translations.pot (English)

* New translations Translations.pot (Portuguese, Brazilian)

* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Latvian)

* New translations Translations.pot (Esperanto)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Russian)

* New translations Translations.pot (German)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (Portuguese, Brazilian)

* New translations Translations.pot (Russian)

* New translations Translations.pot (French)

* New translations Translations.pot (Spanish)

* New translations Translations.pot (German)

* New translations Translations.pot (Greek)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Japanese)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (Chinese Traditional)

* New translations Translations.pot (English)

* New translations Translations.pot (Portuguese, Brazilian)

* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Latvian)

* New translations Translations.pot (Esperanto)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (French)

* New translations Translations.pot (Spanish)

* New translations Translations.pot (German)

* New translations Translations.pot (Greek)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Japanese)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (Chinese Traditional)

* New translations Translations.pot (English)

* New translations Translations.pot (Portuguese, Brazilian)

* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Latvian)

* New translations Translations.pot (Esperanto)

* New translations Translations.pot (German)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (Portuguese, Brazilian)

* New translations Translations.pot (French)

* New translations Translations.pot (Spanish)

* New translations Translations.pot (German)

* New translations Translations.pot (Greek)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Japanese)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (Chinese Traditional)

* New translations Translations.pot (English)

* New translations Translations.pot (Portuguese, Brazilian)

* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Latvian)

* New translations Translations.pot (Esperanto)

* New translations Translations.pot (Greek)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Greek)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Korean)

* New translations Translations.pot (Ukrainian)

* New translations Translations.pot (Turkish)

* New translations Translations.pot (Swedish)

* New translations Translations.pot (Serbian (Cyrillic))

* New translations Translations.pot (Portuguese)

* New translations Translations.pot (Norwegian)

* New translations Translations.pot (Dutch)

* New translations Translations.pot (Hungarian)

* New translations Translations.pot (Romanian)

* New translations Translations.pot (Hebrew)

* New translations Translations.pot (Finnish)

* New translations Translations.pot (Danish)

* New translations Translations.pot (Czech)

* New translations Translations.pot (Catalan)

* New translations Translations.pot (Arabic)

* New translations Translations.pot (Afrikaans)

* New translations Translations.pot (Vietnamese)

* New translations Translations.pot (Czech)

* New translations Translations.pot (Czech)

* New translations Translations.pot (Czech)

* New translations Translations.pot (Czech)

* New translations Translations.pot (Czech)

* New translations Translations.pot (Czech)

* New translations Translations.pot (French)

* New translations Translations.pot (Arabic)

* New translations Translations.pot (Ukrainian)

* New translations Translations.pot (Turkish)

* New translations Translations.pot (Swedish)

* New translations Translations.pot (Serbian (Cyrillic))

* New translations Translations.pot (Portuguese)

* New translations Translations.pot (Norwegian)

* New translations Translations.pot (Dutch)

* New translations Translations.pot (Korean)

* New translations Translations.pot (Hungarian)

* New translations Translations.pot (Hebrew)

* New translations Translations.pot (Finnish)

* New translations Translations.pot (Danish)

* New translations Translations.pot (Czech)

* New translations Translations.pot (Catalan)

* New translations Translations.pot (Afrikaans)

* New translations Translations.pot (Spanish)

* New translations Translations.pot (Romanian)

* New translations Translations.pot (Esperanto)

* New translations Translations.pot (Latvian)

* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Portuguese, Brazilian)

* New translations Translations.pot (English)

* New translations Translations.pot (Chinese Traditional)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Japanese)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Greek)

* New translations Translations.pot (German)

* New translations Translations.pot (Vietnamese)

* New translations Translations.pot (German)

* New translations Translations.pot (Greek)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (Czech)

* New translations Translations.pot (French)

* New translations Translations.pot (Arabic)

* New translations Translations.pot (Ukrainian)

* New translations Translations.pot (Turkish)

* New translations Translations.pot (Swedish)

* New translations Translations.pot (Serbian (Cyrillic))

* New translations Translations.pot (Portuguese)

* New translations Translations.pot (Norwegian)

* New translations Translations.pot (Dutch)

* New translations Translations.pot (Korean)

* New translations Translations.pot (Hungarian)

* New translations Translations.pot (Hebrew)

* New translations Translations.pot (Finnish)

* New translations Translations.pot (Danish)

* New translations Translations.pot (Czech)

* New translations Translations.pot (Catalan)

* New translations Translations.pot (Afrikaans)

* New translations Translations.pot (Spanish)

* New translations Translations.pot (Romanian)

* New translations Translations.pot (Esperanto)

* New translations Translations.pot (Latvian)

* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Portuguese, Brazilian)

* New translations Translations.pot (English)

* New translations Translations.pot (Chinese Traditional)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Japanese)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Greek)

* New translations Translations.pot (German)

* New translations Translations.pot (Vietnamese)

* New translations Translations.pot (Greek)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Russian)

* New translations Translations.pot (German)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (French)

* New translations Translations.pot (Catalan)

* New translations Translations.pot (Ukrainian)

* New translations Translations.pot (Turkish)

* New translations Translations.pot (Swedish)

* New translations Translations.pot (Serbian (Cyrillic))

* New translations Translations.pot (Portuguese)

* New translations Translations.pot (Norwegian)

* New translations Translations.pot (Dutch)

* New translations Translations.pot (Korean)

* New translations Translations.pot (Hungarian)

* New translations Translations.pot (Hebrew)

* New translations Translations.pot (Finnish)

* New translations Translations.pot (Danish)

* New translations Translations.pot (Czech)

* New translations Translations.pot (Arabic)

* New translations Translations.pot (Spanish)

* New translations Translations.pot (Afrikaans)

* New translations Translations.pot (Romanian)

* New translations Translations.pot (Esperanto)

* New translations Translations.pot (Latvian)

* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Portuguese, Brazilian)

* New translations Translations.pot (Chinese Traditional)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Polish)

* New translations Translations.pot (Japanese)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Greek)

* New translations Translations.pot (German)

* New translations Translations.pot (Vietnamese)

* New translations Translations.pot (Russian)

* New translations Translations.pot (Greek)

* New translations Translations.pot (Italian)

* New translations Translations.pot (Chinese Simplified)

* New translations Translations.pot (Polish)

* New translations Translations.pot (German)

* New translations Translations.pot (Czech)

* New translations Translations.pot (Indonesian)

* New translations Translations.pot (Portuguese, Brazilian)
2020-05-05 13:50:37 +03:00
OverloadedOrama 2f1e012b6a Fixed Windows and macOS native icon paths 2020-05-05 04:24:29 +03:00
Manolis Papadeas 1ad1ecb960
Asset renaming (#225)
* Renamed the Asset folder and subfolders to lowercase

* Fixed font loading issue

Co-authored-by: OverloadedOrama <manoschool@yahoo.com>
2020-05-05 03:53:58 +03:00
OverloadedOrama a056a87492 Update PaletteButton.tscn
Changed mouse_default_cursor_shape to 2 (pointing hand)
2020-05-04 04:16:52 +03:00
OverloadedOrama 415db39e64 Changed tool TextureButtons into Buttons 2020-05-04 04:07:43 +03:00
OverloadedOrama 0ebc7a6033 Use dark theme's button textures for the gold theme 2020-05-04 02:38:41 +03:00
Erevos d29338a9aa
Great Button and general theme fixes (#224)
* Great Button and general theme fixes

* Update theme.tres

* Update theme.tres

Co-authored-by: Erevoid <Erevoid@users.noreply.github.com>
2020-05-04 02:30:15 +03:00
OverloadedOrama a4014e5842 Pixelorama's version number now appears on the window title 2020-05-04 00:04:00 +03:00
OverloadedOrama 8b682570b2 If we have cmdline_args, ensure the images are opened last
This way, cmdline_args loading overwrites load_last_project()
2020-05-03 21:45:05 +03:00
OverloadedOrama 991eb5a615 Export optimization
process_frame() was being called twice when the export dialog appeared, and the frame number was different than the one already stored in the export dialog
2020-05-03 19:19:12 +03:00
OverloadedOrama 4f1c475c8d Set export path when importing an image 2020-05-03 18:47:13 +03:00
OverloadedOrama 2b5f6b47ee Made the remove frame button get disabled when there's only one frame 2020-05-03 18:17:12 +03:00
OverloadedOrama 2ee4c541c9 Fixed tool texture loading 2020-05-03 13:39:20 +03:00
OverloadedOrama 28c4ee8f90 Saved the TransparentChecker shader as a resource
In case it gets used in other places too in the future, like preview backgrounds.
2020-05-03 03:49:44 +03:00
OverloadedOrama d8a1e5de12 Changed default colors for the checker background
Should be easier on the eye. For the dark themes, at least.
2020-05-03 03:42:44 +03:00
OverloadedOrama 563270bad7 Fixed play, onion skinning and loop button textures 2020-05-03 03:36:40 +03:00
OverloadedOrama 23865396e2 Changed default clear color for Godot theme 2020-05-03 03:15:47 +03:00
OverloadedOrama 9482b47825 Changed Palette and Layer TextureButtons into Buttons, massive asset renaming
Most asset filenames are now in snake_case
2020-05-03 03:13:08 +03:00
OverloadedOrama 148d918f12 Removed NotoSansCJKtc-Bold to save space
Updated some missing translations from SplashDialog too
2020-05-02 23:11:41 +03:00
OverloadedOrama babd5759f8 Makes sure that BackupConfirmation dialog is properly centered
Moved yield(get_tree().create_timer(0.01), "timeout") in _ready() of Main.gd outside of the if, to affect the BackupConfirmation dialog too.
2020-05-02 18:10:01 +03:00
OverloadedOrama b70fae36a3 Append Global.root_directory to XDG_DATA_DIRS
This lets Pixelorama to search for brushes, palettes & patterns in the "pixelorama" folder that may be on the root folder of the executable. Useful for non-package builds, like itch.io, and for the using Pixelorama inside the editor. It should not cause issues for packages but if it does, let me know.
2020-05-02 16:41:30 +03:00
OverloadedOrama 8005474446 Changed mouse_default_cursor_shapes in SplashDialog 2020-05-02 01:47:48 +03:00
OverloadedOrama fe7e984432 Filenames of assets in "Tool Cursors" are now in snake_case 2020-05-02 01:41:50 +03:00
OverloadedOrama 28de4d56f6 Added "icons" and "splash_screen" folders into Assets/Graphics
Moved all the relative assets there, including the icon files which no longer are on the res:// folder. The main page of the repository should look much cleaner now.
2020-05-02 01:34:55 +03:00
OverloadedOrama c35e4b0613 Created a "UI" folder in src
And a Timeline folder in UI
2020-05-02 01:19:01 +03:00
OverloadedOrama 8d5a673543 Moved "Themes & Styles" to "Assets/themes" 2020-05-02 00:59:34 +03:00
OverloadedOrama 646fc19a70 Merged "Scripts" and "Prefabs" folders into "src"
Made a new "src" folder that will contain the source code files, like all the GDScript and scene files. Please read this for more details: https://www.gdquest.com/docs/guidelines/best-practices/godot-gdscript/

It made no sense to keep scenes separate from their scripts. More file organizing will follow soon.
2020-05-01 22:17:05 +03:00
OverloadedOrama 5a54235604 Changes to scripts to follow GDScript style guide
Please read here for more info: https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/gdscript_styleguide.html

This commit does not add/change any new/existing features.
2020-05-01 20:47:10 +03:00
OverloadedOrama 62bbad7374 Confirmation dialog for "open last project" menu option when there are unsaved changes
Changed text in UnsavedCanvasDialog and renamed Global.saved to Global.project_has_changed (the boolean values are now opposite)
2020-05-01 19:40:36 +03:00
OverloadedOrama df2bf59871 Update Translations.pot
Fixed a missing newline
2020-05-01 18:46:09 +03:00
OverloadedOrama 0ad8cc64cc Added timeline button events to the input map & some dark theme changes
You currently cannot change the bindings of the timeline buttons, but now that they are in the input map, it should prevent the shortcuts from being bound elsewhere.
2020-05-01 18:40:16 +03:00
OverloadedOrama 460f86ff8e Fixed issue with open last image and turned off pixel perfect drawing by default 2020-05-01 00:02:52 +03:00
Martin Novák 82fe186b65
Add autosave feature with backup of unsaved new projects (#221)
* Add autosave feature with backup of unsaved new projects.

* Fix wrong indentation on line 205.

* Store backup for every opened file in user://. Some other improvements.

* Remove unnecessary variable.

* Update Translations.pot

Co-authored-by: Manolis Papadeas <35376950+OverloadedOrama@users.noreply.github.com>
2020-04-30 20:33:24 +03:00
OverloadedOrama c82c54d096 Changed copy_frame.png images 2020-04-30 19:18:37 +03:00
OverloadedOrama 85851a291a Removed duplicate files 2020-04-30 17:43:56 +03:00
OverloadedOrama cab50a83ff Attempting to fix the mess created by renaming files 2020-04-30 17:14:31 +03:00
OverloadedOrama 7050efb54a Removed old button textures 2020-04-30 16:46:23 +03:00
OverloadedOrama 5b3c846e72 Revert "Big changes to timeline buttons"
This reverts commit e05fc26f5a.
2020-04-30 16:45:46 +03:00
OverloadedOrama e05fc26f5a Big changes to timeline buttons
They're no longer TextureButtons, but Buttons with TextureRect as children. This makes it easier to make them work for multiple themes, and we also save some disk space.

More buttons will follow soon.
2020-04-30 16:36:00 +03:00
Darshan Phaldesai 4ef2c482d8
Revamped the Splash Screen (#223) 2020-04-30 14:44:24 +03:00
OverloadedOrama 4b2930fe67 Don't set Global.saved = true, change the window title and show a notification if a .pxo failed to get saved 2020-04-28 01:22:45 +03:00
OverloadedOrama eab57cf327 Added dragonfi to the list of contributors & updated Changelog.md 2020-04-27 18:17:06 +03:00
Dávid Gábor BODOR 1ccd5dde7a
Pixel Perfect mode for brush, eraser and lighten/darken (#222)
* Add pixel perfect mode for pencil and eraser

* Add Pixel Perfect for left and right tools

Co-authored-by: Dávid Gábor Bodor <david.gabor.bodr@gmail.com>
2020-04-27 18:09:54 +03:00