Add "Immer im Vordergrund" (always-on-top) toggle
This commit is contained in:
parent
3615ff3122
commit
b924273400
1 changed files with 11 additions and 1 deletions
|
|
@ -189,7 +189,14 @@ class VersaPadViewer(tk.Tk):
|
||||||
toggles_row, text="Programmiermodus", variable=self.editing,
|
toggles_row, text="Programmiermodus", variable=self.editing,
|
||||||
command=self._on_toggle_editing, bg=BG, fg=TEXT, selectcolor=CARD_BG,
|
command=self._on_toggle_editing, bg=BG, fg=TEXT, selectcolor=CARD_BG,
|
||||||
activebackground=BG, activeforeground=TEXT, font=("Segoe UI", 9, "bold"))
|
activebackground=BG, activeforeground=TEXT, font=("Segoe UI", 9, "bold"))
|
||||||
self.edit_check.pack(side="left")
|
self.edit_check.pack(side="left", padx=(0, 20))
|
||||||
|
|
||||||
|
self.always_on_top = tk.BooleanVar(value=False)
|
||||||
|
self.topmost_check = tk.Checkbutton(
|
||||||
|
toggles_row, text="Immer im Vordergrund", variable=self.always_on_top,
|
||||||
|
command=self._on_toggle_topmost, bg=BG, fg=TEXT, selectcolor=CARD_BG,
|
||||||
|
activebackground=BG, activeforeground=TEXT, font=("Segoe UI", 9, "bold"))
|
||||||
|
self.topmost_check.pack(side="left")
|
||||||
|
|
||||||
self.prog_row = tk.Frame(self, bg=BG)
|
self.prog_row = tk.Frame(self, bg=BG)
|
||||||
for text, cmd in (
|
for text, cmd in (
|
||||||
|
|
@ -285,6 +292,9 @@ class VersaPadViewer(tk.Tk):
|
||||||
self._render()
|
self._render()
|
||||||
self.after(POLL_MS, self._poll)
|
self.after(POLL_MS, self._poll)
|
||||||
|
|
||||||
|
def _on_toggle_topmost(self):
|
||||||
|
self.attributes("-topmost", self.always_on_top.get())
|
||||||
|
|
||||||
# ── Live-Sync mit dem Board ────────────────────────────────────
|
# ── Live-Sync mit dem Board ────────────────────────────────────
|
||||||
|
|
||||||
def _on_toggle_sync(self):
|
def _on_toggle_sync(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue