1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-03-12 22:35:18 +00:00

Changed hint_tooltips for the tool buttons, they now change based on selected keybindings

This commit is contained in:
OverloadedOrama 2020-04-12 00:08:45 +03:00
parent 4c9a58a333
commit ba8d01333e
4 changed files with 79 additions and 21 deletions

View file

@ -245,6 +245,7 @@ func _on_Language_pressed(button : Button) -> void:
Global.config_cache.save("user://cache.ini")
# Update Translations
Global.update_hint_tooltips()
_on_PreferencesDialog_popup_hide()
_on_PreferencesDialog_about_to_show(true)
@ -357,6 +358,7 @@ func toggle_shortcut_buttons(enabled : bool) -> void:
func set_action_shortcut(action : String, old_input : InputEventKey, new_input : InputEventKey) -> void:
InputMap.action_erase_event(action, old_input)
InputMap.action_add_event(action, new_input)
Global.update_hint_tooltips()
func _on_GridWidthValue_value_changed(value : float) -> void:

View file

@ -501,15 +501,15 @@ func canvases_changed(value : Array) -> void:
layers[i][3].add_child(frame_button)
func clear_canvases() -> void:
for child in Global.canvas_parent.get_children():
for child in canvas_parent.get_children():
if child is Canvas:
child.queue_free()
Global.canvases.clear()
Global.animation_tags.clear()
Global.animation_tags = Global.animation_tags # To execute animation_tags_changed()
canvases.clear()
animation_tags.clear()
self.animation_tags = animation_tags # To execute animation_tags_changed()
Global.window_title = "(" + tr("untitled") + ") - Pixelorama"
Global.undo_redo.clear_history(false)
window_title = "(" + tr("untitled") + ") - Pixelorama"
undo_redo.clear_history(false)
func layers_changed(value : Array) -> void:
layers = value
@ -656,6 +656,53 @@ func animation_tags_changed(value : Array) -> void:
tag_c.get_node("Line2D").points[3] = Vector2(tag_c.rect_min_size.x, 32)
func update_hint_tooltips() -> void:
var root = get_tree().get_root()
var rect_select : BaseButton = find_node_by_name(root, "RectSelect")
rect_select.hint_tooltip = tr("""Rectangular Selection
%s for left mouse button
%s for right mouse button
Press %s to move the content""") % [InputMap.get_action_list("left_rectangle_select_tool")[0].as_text(), InputMap.get_action_list("right_rectangle_select_tool")[0].as_text(), "Shift"]
var color_picker : BaseButton = find_node_by_name(root, "ColorPicker")
color_picker.hint_tooltip = tr("""Color Picker
Select a color from a pixel of the sprite
%s for left mouse button
%s for right mouse button""") % [InputMap.get_action_list("left_colorpicker_tool")[0].as_text(), InputMap.get_action_list("right_colorpicker_tool")[0].as_text()]
var pencil : BaseButton = find_node_by_name(root, "Pencil")
pencil.hint_tooltip = tr("""Pencil
%s for left mouse button
%s for right mouse button
Hold %s to make a line""") % [InputMap.get_action_list("left_pencil_tool")[0].as_text(), InputMap.get_action_list("right_pencil_tool")[0].as_text(), "Shift"]
var eraser : BaseButton = find_node_by_name(root, "Eraser")
eraser.hint_tooltip = tr("""Eraser
%s for left mouse button
%s for right mouse button
Hold %s to make a line""") % [InputMap.get_action_list("left_eraser_tool")[0].as_text(), InputMap.get_action_list("right_eraser_tool")[0].as_text(), "Shift"]
var bucket : BaseButton = find_node_by_name(root, "Bucket")
bucket.hint_tooltip = tr("""Bucket
%s for left mouse button
%s for right mouse button""") % [InputMap.get_action_list("left_fill_tool")[0].as_text(), InputMap.get_action_list("right_fill_tool")[0].as_text()]
var ld : BaseButton = find_node_by_name(root, "LightenDarken")
ld.hint_tooltip = tr("""Lighten/Darken
%s for left mouse button
%s for right mouse button""") % [InputMap.get_action_list("left_lightdark_tool")[0].as_text(), InputMap.get_action_list("right_lightdark_tool")[0].as_text()]
func create_brush_button(brush_img : Image, brush_type := Brush_Types.CUSTOM, hint_tooltip := "") -> void:
var brush_container
var brush_button = load("res://Prefabs/BrushButton.tscn").instance()

View file

@ -148,6 +148,8 @@ func _ready() -> void:
for t in tools:
t[0].connect("pressed", self, "_on_Tool_pressed", [t[0]])
Global.update_hint_tooltips()
# Checks to see if it's 3.1.x
if Engine.get_version_info().major == 3 and Engine.get_version_info().minor < 2:
Global.left_color_picker.get_picker().move_child(Global.left_color_picker.get_picker().get_child(0), 1)

View file

@ -212,15 +212,6 @@ msgstr ""
msgid "Ping-Pong"
msgstr ""
msgid "EXPORT_CURRENT_FRAME_LABEL"
msgstr ""
msgid "EXPORT_FRAMES_AS_MULTIPLE_FILES_LABEL"
msgstr ""
msgid "EXPORT_FRAMES_AS_SPRITESHEET_LABEL"
msgstr ""
msgid "Columns"
msgstr ""
@ -452,25 +443,41 @@ msgstr ""
msgid "Utility Tools"
msgstr ""
msgid "RECTSELECT_HT"
msgid "Rectangular Selection\n\n"
"%s for left mouse button\n"
"%s for right mouse button\n\n"
"Press %s to move the content"
msgstr ""
msgid "COLORPICKER_HT"
msgid "Color Picker\n"
"Select a color from a pixel of the sprite\n\n"
"%s for left mouse button\n"
"%s for right mouse button"
msgstr ""
msgid "Draw Tools"
msgstr ""
msgid "PENCIL_HT"
msgid "Pencil\n\n"
"%s for left mouse button\n"
"%s for right mouse button\n\n"
"Hold %s to make a line"
msgstr ""
msgid "ERASER_HT"
msgid "Eraser\n\n"
"%s for left mouse button\n"
"%s for right mouse button\n\n"
"Hold %s to make a line"
msgstr ""
msgid "BUCKET_HT"
msgid "Bucket\n\n"
"%s for left mouse button\n"
"%s for right mouse button"
msgstr ""
msgid "LD_HT"
msgid "Lighten/Darken\n\n"
"%s for left mouse button\n"
"%s for right mouse button"
msgstr ""
msgid "Choose a color for the left tool"