1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-01-18 09:09:47 +00:00

Language and theme checkboxes are now radio buttons

This commit is contained in:
OverloadedOrama 2020-05-31 23:48:06 +03:00
parent 71fa2795b1
commit 15ef00bf46
4 changed files with 33 additions and 10 deletions

View file

@ -10,15 +10,17 @@ This update has been brought to you by the contributions of:
Igor Santarek (jegor377), rob-a-bolton
### Added
- Ability to remove the current palette
- Ability to remove the current palette.
- You can now drag & drop files into the program while it's running to open them.
<br><br>
### Changed
- Drawing is no longer limited by the canvas boundaries. This means that, if you have a brush largen than 1px, you can draw on the edges of the canvas. All pixels that are being drawn outside of the canvas will still have no effect.
- Language and theme checkboxes are now radio buttons.
- The Blue theme has more similar margins and seperations with the rest of the themes.
### Fixed
- Fixed failed imports of gpl palettes by adding support for the newer variant of gpl files ([#250](https://github.com/Orama-Interactive/Pixelorama/pull/250))
- Fixed failed imports of gpl palettes by adding support for the newer variant of gpl files. ([#250](https://github.com/Orama-Interactive/Pixelorama/pull/250))
<br><br>
## [v0.7] - 2020-05-16
This update has been brought to you by the contributions of:

View file

@ -30,9 +30,7 @@ func _ready() -> void:
func _on_Language_pressed(index : int) -> void:
for child in get_children():
if child is Button:
child.pressed = child.get_index() == index
get_child(index).pressed = true
if index == 0:
TranslationServer.set_locale(OS.get_locale())
else:

View file

@ -16,9 +16,7 @@ func _ready() -> void:
func _on_Theme_pressed(index : int) -> void:
for child in get_children():
if child is Button:
child.pressed = child.get_index() == index
get_child(index).pressed = true
change_theme(index)
Global.config_cache.set_value("preferences", "theme", index)

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=7 format=2]
[gd_scene load_steps=9 format=2]
[ext_resource path="res://src/Preferences/PreferencesDialog.gd" type="Script" id=1]
[ext_resource path="res://assets/fonts/Roboto-Regular.tres" type="DynamicFont" id=2]
@ -7,6 +7,10 @@
[ext_resource path="res://src/Preferences/HandleThemes.gd" type="Script" id=5]
[ext_resource path="res://src/Preferences/HandleShortcuts.gd" type="Script" id=6]
[sub_resource type="ButtonGroup" id=1]
[sub_resource type="ButtonGroup" id=2]
[node name="PreferencesDialog" type="AcceptDialog"]
margin_left = -3.0
margin_top = 9.0
@ -203,6 +207,7 @@ margin_right = 506.0
margin_bottom = 24.0
mouse_default_cursor_shape = 2
pressed = true
group = SubResource( 1 )
text = "System Language"
[node name="Czech" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -210,6 +215,7 @@ margin_top = 28.0
margin_right = 506.0
margin_bottom = 52.0
mouse_default_cursor_shape = 2
group = SubResource( 1 )
text = "Czech [cs]"
[node name="German" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -217,6 +223,7 @@ margin_top = 56.0
margin_right = 506.0
margin_bottom = 80.0
mouse_default_cursor_shape = 2
group = SubResource( 1 )
text = "Deutsch [de]"
[node name="Greek" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -225,6 +232,7 @@ margin_right = 506.0
margin_bottom = 108.0
mouse_default_cursor_shape = 2
custom_fonts/font = ExtResource( 2 )
group = SubResource( 1 )
text = "Ελληνικά [el]"
[node name="English" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -232,6 +240,7 @@ margin_top = 112.0
margin_right = 506.0
margin_bottom = 136.0
mouse_default_cursor_shape = 2
group = SubResource( 1 )
text = "English [en]"
[node name="Esperanto" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -239,6 +248,7 @@ margin_top = 140.0
margin_right = 506.0
margin_bottom = 164.0
mouse_default_cursor_shape = 2
group = SubResource( 1 )
text = "Esperanto [eo]"
[node name="Spanish" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -246,6 +256,7 @@ margin_top = 168.0
margin_right = 506.0
margin_bottom = 192.0
mouse_default_cursor_shape = 2
group = SubResource( 1 )
text = "Español [es]"
[node name="French" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -253,6 +264,7 @@ margin_top = 196.0
margin_right = 506.0
margin_bottom = 220.0
mouse_default_cursor_shape = 2
group = SubResource( 1 )
text = "Français [fr]"
[node name="Indonesian" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -260,6 +272,7 @@ margin_top = 224.0
margin_right = 506.0
margin_bottom = 248.0
mouse_default_cursor_shape = 2
group = SubResource( 1 )
text = "Indonesian [id]"
[node name="Italian" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -267,6 +280,7 @@ margin_top = 252.0
margin_right = 506.0
margin_bottom = 276.0
mouse_default_cursor_shape = 2
group = SubResource( 1 )
text = "Italiano [it]"
[node name="Latvian" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -274,6 +288,7 @@ margin_top = 280.0
margin_right = 506.0
margin_bottom = 304.0
mouse_default_cursor_shape = 2
group = SubResource( 1 )
text = "Latvian [lv]"
[node name="Polish" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -281,6 +296,7 @@ margin_top = 308.0
margin_right = 506.0
margin_bottom = 332.0
mouse_default_cursor_shape = 2
group = SubResource( 1 )
text = "Polski [pl]"
[node name="Brazilian Portuguese" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -288,6 +304,7 @@ margin_top = 336.0
margin_right = 506.0
margin_bottom = 360.0
mouse_default_cursor_shape = 2
group = SubResource( 1 )
text = "Português Brasileiro [pt_BR]"
[node name="Russian" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -295,6 +312,7 @@ margin_top = 364.0
margin_right = 506.0
margin_bottom = 388.0
mouse_default_cursor_shape = 2
group = SubResource( 1 )
text = "Русский [ru]"
[node name="Chinese Simplified" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -303,6 +321,7 @@ margin_right = 506.0
margin_bottom = 418.0
mouse_default_cursor_shape = 2
custom_fonts/font = ExtResource( 3 )
group = SubResource( 1 )
text = "简体中文 [zh_CN]"
[node name="Chinese Traditional" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Languages"]
@ -311,6 +330,7 @@ margin_right = 506.0
margin_bottom = 448.0
mouse_default_cursor_shape = 2
custom_fonts/font = ExtResource( 3 )
group = SubResource( 1 )
text = "繁體中文 [zh_TW]"
[node name="Themes" type="VBoxContainer" parent="HSplitContainer/ScrollContainer/VBoxContainer"]
@ -323,6 +343,7 @@ script = ExtResource( 5 )
margin_right = 506.0
margin_bottom = 24.0
mouse_default_cursor_shape = 2
group = SubResource( 2 )
text = "Dark"
[node name="Gray Theme" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Themes"]
@ -330,6 +351,7 @@ margin_top = 28.0
margin_right = 506.0
margin_bottom = 52.0
mouse_default_cursor_shape = 2
group = SubResource( 2 )
text = "Gray"
[node name="Blue Theme" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Themes"]
@ -337,6 +359,7 @@ margin_top = 56.0
margin_right = 506.0
margin_bottom = 80.0
mouse_default_cursor_shape = 2
group = SubResource( 2 )
text = "Blue"
[node name="Caramel Theme" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Themes"]
@ -344,6 +367,7 @@ margin_top = 84.0
margin_right = 506.0
margin_bottom = 108.0
mouse_default_cursor_shape = 2
group = SubResource( 2 )
text = "Caramel"
[node name="Light Theme" type="CheckBox" parent="HSplitContainer/ScrollContainer/VBoxContainer/Themes"]
@ -351,6 +375,7 @@ margin_top = 112.0
margin_right = 506.0
margin_bottom = 136.0
mouse_default_cursor_shape = 2
group = SubResource( 2 )
text = "Light"
[node name="Canvas" type="VBoxContainer" parent="HSplitContainer/ScrollContainer/VBoxContainer"]