Kinwailo
39808082b6
add follow canvas movement and scale option to transparent checker ( #311 )
2020-08-17 22:30:58 +03:00
OverloadedOrama
0fbc2987ca
Generate theme buttons via code
...
Instead of having hardcoded nodes. This makes implementing new themes a bit easier.
2020-08-15 00:10:34 +03:00
OverloadedOrama
79bd015c19
Put top menu & ruler styles inside the themes
...
Instead of using stylebox files.
2020-08-14 00:22:49 +03:00
OverloadedOrama
8734659da1
Added Hungarian, updated list of translators
...
Norwegian isn't working for some reason.
2020-08-10 03:26:55 +03:00
OverloadedOrama
d49c280179
Create language radiobuttons from script
2020-08-10 03:01:46 +03:00
OverloadedOrama
7e3fd089e4
Added color previews next to the themes in Preferences
2020-07-29 04:40:27 +03:00
OverloadedOrama
db606a5051
Added a dark texture for the restore to default button
...
For light & caramel themes
2020-07-29 03:36:19 +03:00
OverloadedOrama
051f3df147
Buttons to reset preferences to default
...
Similar functionality with Godot's default buttons. The buttons currently aren't visible with the gold & light themes.
2020-07-29 03:16:02 +03:00
OverloadedOrama
f88d201e1a
Organized Preferences better
...
As a result, "General" no longer exists.
2020-07-29 01:54:15 +03:00
OverloadedOrama
41a56eec7a
Restore backup system in HTML5
...
Apparently backups do get stored in HTML5. I did not know that. I'm keeping "open last project" hidden though.
2020-06-25 23:25:46 +03:00
OverloadedOrama
b8bdcfbb62
Fix Preferences having "General" always chosen when the dialog pops up
2020-06-25 22:27:08 +03:00
OverloadedOrama
8bb1e61d8f
If it's HTML5, hide Autosave and Open Last Project options in Preferences
2020-06-25 18:08:39 +03:00
OverloadedOrama
8064d7b459
Fixed shadowed variables crashes/warnings occurring in Godot 3.2.2-rc1
2020-06-13 15:25:12 +03:00
OverloadedOrama
709a401373
Save backups for all opened projects
...
current_save_paths and backup_save_paths in OpenSave.gd are arrays now, have paths for every project
2020-06-06 02:16:53 +03:00
OverloadedOrama
4e111a7ac0
Created a Projects class
...
A Project class contains project-specific data like name, undo_redo, frames, layers, tags and brushes. These variables have been moved from Global. This is the first step towards multiple tab support, where each tab will be a different Project.
2020-06-04 21:05:36 +03:00
OverloadedOrama
2f5354ae4d
Fixed issue with autosave working even if it's turned off
2020-06-04 14:42:23 +03:00
OverloadedOrama
54b628f6cb
Made a Frame class, no longer use multiple Canvases for multiple frames
...
The Canvas is now single node, instead of having multiple canvases for each frame. This should also be a performance optimization, since there are less canvas nodes, so there are less _input() calls. It should also fix a rare Undo/Redo issue with motion drawing and making lines. Could be unstable, needs more testing.
As a side effect, the guides are now the same for all frames, so this should also close #246 .
2020-06-03 02:14:24 +03:00
OverloadedOrama
1762383c6b
Use enum instead of strings for Global.theme_type
...
Another potential small performance boost when changing themes.
2020-06-01 03:36:07 +03:00
OverloadedOrama
9b4956b4f1
Even more Global left/right variables became arrays
...
ColorAndToolOptions has now the same code for left and right tool options, with more similar refactoring coming soon to places like Canvas and DrawingAlgos
2020-06-01 00:44:53 +03:00
OverloadedOrama
15ef00bf46
Language and theme checkboxes are now radio buttons
2020-05-31 23:48:06 +03:00
OverloadedOrama
71fa2795b1
Added ItemList to themes
2020-05-31 23:43:24 +03:00
Kinwailo
69f08e90fd
Refactoring perferences dialog ( #251 )
2020-05-31 23:04:59 +03:00
OverloadedOrama
a5e10631cd
Moved shortcuts code from PreferencesDialog
2020-05-28 19:51:25 +03:00
OverloadedOrama
0e63860092
Split theme related code from PreferencesDialog into HandleThemes.gd
2020-05-28 03:49:14 +03:00
OverloadedOrama
379b574257
Split code from PreferencesDialog.gd to HandleLanguages.gd
...
Also moved PreferencesDialog script & scene to src/Preferences. More Preferences code splitting will follow.
2020-05-28 03:41:28 +03:00