From f47f18d48c29acaecc54b75e6fa9a43b022a2f9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A9sir=C3=A9=20Werner=20Menrath?= Date: Sat, 9 Aug 2025 02:13:13 +0200 Subject: [PATCH] commit 83 --- .../custom_file_dialog.cpython-312.pyc | Bin 106195 -> 106419 bytes custom_file_dialog.py | 9 +++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/__pycache__/custom_file_dialog.cpython-312.pyc b/__pycache__/custom_file_dialog.cpython-312.pyc index df83ad251862a967e60e7b8ae6b71c91af50dfd1..47fd500f89115d51557966a06724a9602112d89a 100644 GIT binary patch delta 1563 zcmYjQdr(wW7~kK$doRnvBD$M>mphN ziZAd?9E4!hG)*nFQ*%`EF=O~j9Fz=Wkg%M}H`+91mUS*pP2V5CbHB&^eUEd#&f_XO zsRn&zv6u})SY7?n+UUbUy)LOxCJ$~rM^9xVl4NhTk!(jW%W%I3vavRV>{G4uizwJ+ z*=L}q{18I=lgxB-0_t}R0OY*c96cEYN zE%%uMNzKFv*5io=+8Ij275u>L-XNfZjazk8!EJVH&1XhDWi9XSlrfZ~t-p>y7E$w) zgh=MM>3M&QXVLY^3Kp=}n*t>iu>9twGF~PODU^T1h-3?T-gudm#M%Hp;6i~<7zW)fQXYQM?sW`ye zZeNvfkTu=gCE)@~?cWcyu)7a?{9z{NpY$S-?EUi+f=Jn4R}jo*K2;=if1ZhBfp~=n zSa4oc!mkElgFhDWoZ;B5qKf-PpwXx{7!3wb4~WWRy#= z@;y`GQW46B&ca;@DO}D#BQTM+%)uQ@rZt(^gK0czF8)?9gC{LOx`Yy1@rE#$@tB1; zEy2t0ECOV#=l8OZAYm&H&&4JqcF_Y%a2FraZExW|_S1Ds@d+CEgaX9KI6|`uL2!uv zQixLe@)-C_(i>HXEb8@GR9vXrX zs&l|hf{UW)S{KIBgc?}MvT1|pB^N@rsv)7OPi`_eRiClR&}`ff!65{OlEEbP<1n(g z)fVEDoPJKz0ssACu)35hK7~e37mIKx+EQW8=ng7zy9-MSin7WITuyhH*Yav<-qL)# zrzA%!$#;1NJyUaXbG3Y7cWFd280P+q@WWz<%LmmR8BtedV0=nnk1nv(pLCC_%VRS#_u;88_{oqCEe zPCcdw{U$BfFfx2dpChTuk#^aU*5#OY*)gxnvG9sxVO>Q>cJaEvKH6S{x1(o9Ws7;ec~c;rV;2`hi_wSke5HmJV$=Bp5Asy? zx}I(fy;v!pbh#Jb0uSi|9~wg)dV>i%#0&8Fi3+pr*><~~)>b3VT#)B>WvwX4FYDx~ zJAC{OQV>UzD&asp&8dXlsFTpaUPRL7Dp={!N>~ug&sJhPYy-4nfCl>-ZH+hv zlKmHK$0&ND3K2-8y;YcsBs#JhGXwrt6HlDRyP-qpAF8 t6UIQXD7Hu8^yl}Hhq*Mp88_jii7m*pWDdiyT8*x%TlK3UlkR9i(m$VB^`HO% delta 1517 zcmYjQX-rgC6rS(Bc@G#E6h~xLhJwq$unE;J(NL?BiW-cX5-1gAsEpzOZ&=y^s#qzw z0(q5NR_j&+SdF>rMGe)|VrZ-swN_k<)mmFEb**V#+WRnRdVYNOoRjY?_uPBvQTc3_ z?0wQ`H0Zb-+fbiV7Pim(ssmp1cgLSlC)S$O+HixKSs)pFG>Rr=>b@9X?lzK3u`ub& zbjvL2;thc+n_yHQ)|mulxVoue)DR)T7g_?N8n$30`N|i*YKmg?7UwEKJdYB^!4jzE zEAOb6ltv_}#m9ux?5m%{aXQb%%SkUR54xQ@LX`(4dIs{1cX;+DW?X>XNR0*Lf?QVyOzI(zc zV-h{{Z9Nc1?Y+eUX3~MaIU;7$=7$)Tz&U)hW-6YQXao@TLRLB?0{hZsM>PX0WYBe8W3s%ZFjT2h!MM zf9#a8hP8yCQ7_l)dBw}*XdK>S+rzPrUzbIX$FIB~^N+xM5rbUd zB;c-$D=hGJw2SzQbx+010tEIX5yt^fc61ub1^BQjGvJWn$95;js@v-V2=mnAygdozRz@O9x zA(*5(5Uu9#H>rIuxyv@e#aU#l18;c@spVqfFg3O$m}KN3O8sMwNpBN7poX3aA;Z_h z6ll|z2~9eVVw0{#-vJ)Y1v(zJw0H=Dc7W4ED0e!(c$m+47CF~+R? zKxgrsd(pcvFE6*yp1-KX?y%*RC@TMl3;sr=D=azJp0zyNVKo=6Fx%|e=J`cgIoW1c zk$Lg*LVK}2Tgi5~+`{6Agex~om_RECK*nI2_yQ+!2+y~x;%UYaj$d# zbmaK}>*)Y%UwmqRcvPpQC#i4ol7}LEY^at7+>JGcwT6veWOOv2e~E$te9cmwCBs>EmT9V)~hL1$j|qJ~!fKeCy}v{oSmvE<7tOh+6Mt1-*-e|?hFYJ`w`", self.execute_search) self._update_view_mode_buttons() # Reset responsive button state and re-evaluate @@ -1464,13 +1466,16 @@ class CustomFileDialog(tk.Toplevel): def _show_tooltip(self, event): if hasattr(self, 'tooltip_window') and self.tooltip_window.winfo_exists(): return + + tooltip_text = "Suche starten" if not self.widget_manager.search_animation.running else "Suche abbrechen" + x = self.widget_manager.search_animation.winfo_rootx() + 25 y = self.widget_manager.search_animation.winfo_rooty() + 25 self.tooltip_window = tk.Toplevel(self) self.tooltip_window.wm_overrideredirect(True) self.tooltip_window.wm_geometry(f"+{x}+{y}") - label = tk.Label(self.tooltip_window, text="Klicken, um die Suche zu aktivieren", - background="#333333", foreground="#FFFFFF", relief="solid", borderwidth=1) + # Use default system colors for consistency with other tooltips + label = tk.Label(self.tooltip_window, text=tooltip_text, relief="solid", borderwidth=1) label.pack() def _hide_tooltip(self, event):