eterm: expand tab controls and fix maximized tab lifecycle

- add ellipsized tabs and ecode-style context actions to eterm
  - support session rename, exclusive mode, tab movement, and maximize/restore
  - restore maximized tab widgets before close or split operations
  - track detached tab state directly to prevent stale references in ecode
  - keep dirty rows valid during asynchronous terminal resize
  - expose eterm's widget inspector and disable default UI effects
  - localize the new exclusive-mode action
This commit is contained in:
Martín Lucas Golini
2026-09-08 01:57:35 -03:00
parent a24eb12182
commit 64512ab44d
8 changed files with 409 additions and 107 deletions

View File

@@ -291,6 +291,7 @@ is hover a word that represents a color.</string>
<string name="escape_sequence_tooltip">Replace \, \t, \n, \r and (Unicode characters</string>
<string name="escape_sequences">Escape Sequences</string>
<string name="exclusive_mode">Exclusive Mode</string>
<string name="enable_exclusive_mode">Enable Exclusive Mode</string>
<string name="executable_to_run">Executable to Run</string>
<string name="execute_dir_in_terminal">Open directory in terminal</string>
<string name="execute_in_terminal">Execute in terminal</string>