Improve tag creation and add UITextEdit hint support

Add native hint text support to UITextEdit, matching UITextInput behavior and exposing configurable hint text, color, font, size, style, shadow, outline, and HintDisplay modes. Render hints only for empty
documents and preserve the correct drawing order beneath the caret.

Expose the corresponding hint CSS properties through UITextEdit and apply the theme hint color to TextEdit and TextArea widgets.

Add an “Add Tag & Push” action alongside local-only tag creation. Push only the newly created tag using an explicit refspec and the current branch’s tracked remote, falling back to origin.
This commit is contained in:
Martín Lucas Golini
2026-08-29 20:28:27 -03:00
parent 780ede23f9
commit 7dd21fa77c
10 changed files with 357 additions and 9 deletions
+3
View File
@@ -1271,8 +1271,11 @@ Für sichtbare Änderung ecode neu starten.</string>
<string name="git_copy_message">Nachricht kopieren</string>
<string name="git_create_branch_ellipsis">Branch hinzufügen...</string>
<string name="git_add_tag">Tag hinzufügen</string>
<string name="git_add_tag_and_push">Tag hinzufügen &amp; pushen</string>
<string name="git_add_tag_ellipsis">Tag hinzufügen...</string>
<string name="git_add_tag_to_commit">Tag zu Commit %s hinzufügen</string>
<string name="git_tag_name_hint">Tag-Name</string>
<string name="git_tag_message_hint">Nachricht für annotiertes Tag (optional)</string>
<string name="git_create_branch_at_commit">Branch bei Commit %s erstellen.</string>
<string name="git_merge_ellipsis">Zusammenführen...</string>
<string name="git_cherry_pick_ellipsis">Cherry-Pick...</string>
+3
View File
@@ -1256,8 +1256,11 @@ Restart ecode to see the changes.</string>
<string name="git_copy_message">Copy Message</string>
<string name="git_create_branch_ellipsis">Add Branch...</string>
<string name="git_add_tag">Add Tag</string>
<string name="git_add_tag_and_push">Add Tag &amp; Push</string>
<string name="git_add_tag_ellipsis">Add Tag...</string>
<string name="git_add_tag_to_commit">Add tag to commit %s</string>
<string name="git_tag_name_hint">Tag name</string>
<string name="git_tag_message_hint">Annotated tag message (optional)</string>
<string name="git_create_branch_at_commit">Create a branch at commit %s.</string>
<string name="git_merge_ellipsis">Merge...</string>
<string name="git_cherry_pick_ellipsis">Cherry-Pick...</string>
+3
View File
@@ -1255,8 +1255,11 @@ Redémarrer ecode pour voir les changements.</string>
<string name="git_copy_message">Copier le message</string>
<string name="git_create_branch_ellipsis">Ajouter une branche...</string>
<string name="git_add_tag">Ajouter une étiquette</string>
<string name="git_add_tag_and_push">Ajouter et pousser l’étiquette</string>
<string name="git_add_tag_ellipsis">Ajouter une étiquette...</string>
<string name="git_add_tag_to_commit">Ajouter une étiquette au commit %s</string>
<string name="git_tag_name_hint">Nom de l’étiquette</string>
<string name="git_tag_message_hint">Message de l’étiquette annotée (facultatif)</string>
<string name="git_create_branch_at_commit">Créer une branche au commit %s.</string>
<string name="git_merge_ellipsis">Fusionner...</string>
<string name="git_cherry_pick_ellipsis">Cherry-pick...</string>
+3
View File
@@ -1060,8 +1060,11 @@ file in the directory tree.</string>
<string name="git_copy_message">复制提交消息</string>
<string name="git_create_branch_ellipsis">添加分支...</string>
<string name="git_add_tag">添加标签</string>
<string name="git_add_tag_and_push">添加并推送标签</string>
<string name="git_add_tag_ellipsis">添加标签...</string>
<string name="git_add_tag_to_commit">为提交 %s 添加标签</string>
<string name="git_tag_name_hint">标签名称</string>
<string name="git_tag_message_hint">附注标签消息(可选)</string>
<string name="git_create_branch_at_commit">在提交 %s 创建分支。</string>
<string name="git_merge_ellipsis">合并...</string>
<string name="git_cherry_pick_ellipsis">拣选提交...</string>
+1
View File
@@ -467,6 +467,7 @@ TextArea {
padding-right: var(--base-horizontal-padding);
padding-top: var(--base-vertical-padding);
padding-bottom: var(--base-vertical-padding);
hint-color: var(--font-hint);
transition: all 0.15;
}