e.stopPropagation()}
>
+ {/* Header */}
-
- {de ? `Tab-Stil: ${tabName}` : `Tab style: ${tabName}`}
+
+ {de ? "Tab bearbeiten" : "Edit tab"}
+ {/* Rename */}
- {de ? "Icon" : "Icon"}
+ {de ? "Name" : "Name"}
+ setRenameValue(e.target.value)}
+ onBlur={() => { if (renameValue.trim() && renameValue.trim() !== tabName) onRename(renameValue.trim()); }}
+ onKeyDown={(e) => { if (e.key === "Enter") { if (renameValue.trim() && renameValue.trim() !== tabName) onRename(renameValue.trim()); (e.target as HTMLInputElement).blur(); } }}
+ style={{ flex: 1, fontSize: "0.8rem", border: `1px solid ${darkMode ? "#444" : "#e5e7eb"}`, borderRadius: "6px", padding: "4px 8px", background: darkMode ? "#2a2a3a" : "#f9f9f9", color: darkMode ? "#e5e7eb" : "#222", outline: "none" }}
+ />
+
+ {/* Icon */}
+
+ {de ? "Icon" : "Icon"}
{iconPickerOpen && (
-
+
{ onChange({ icon: name }); setIconPickerOpen(false); }}
@@ -11069,8 +11078,9 @@ function TabVisualsPopover({
/>
)}
+ {/* Color */}
- {de ? "Farbe" : "Color"}
+ {de ? "Farbe" : "Color"}
)}
+ {/* Dissolve / delete */}
+
+
+
);
}