From f1f85d36c91a709d1ac4e046aa3d318848f4e0cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A9sir=C3=A9=20Werner=20Menrath?= Date: Wed, 30 Jul 2025 22:41:22 +0200 Subject: [PATCH] commit 31 --- .../custom_file_dialog.cpython-312.pyc | Bin 53747 -> 53885 bytes custom_file_dialog.py | 6 +++++- mainwindow.py | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/__pycache__/custom_file_dialog.cpython-312.pyc b/__pycache__/custom_file_dialog.cpython-312.pyc index 352f4d623cdd14e66ce92931328e0057e87bb2b7..111d897e1cf629f39a338623d54b57a9e62c8780 100644 GIT binary patch delta 2609 zcmY*adr(y86~E{117R0%*|)l~Ai*pc6&$n^O$|cC2X76E5te1|vWu{QmnF!$TZ7e# zuZlT7(2NfTQ#EXZ^iC=@jv{K+YNnVpE#0K;WZE>orZs7uW>QW1oy8rS?~mU--}!#$ zdC&dszxrfPPRJ5&#>dBTY-MfU;VC&Vn4nn*3nc5pWoq~U8`^;j7JXY z1A6?d$e39txI>u1b>UZ`Kd^t*m5=X_cm+-1QBg=w%3HAT5H zL%@Jp1$t<}hN3KsL1^60ty>&%^F0W8`(-$*c%e)eYQoN3Jw$R+8OC!8HTTQ0pu~pV z@!B|{OlT1*C><;-uxZu{VkkA5TF@9UV#*BzUM<#u5x-2(;r(I_rk5J8xav&?Y1ZuZP;Br!3C%&*I?veL9@|zCK zwM{k&9V}{jl>6)%@?-8Y3tG#RvW=|zOQq8pH^8_npK+p6gqxz!g@~Dzr^S(SZAHMu z$g882XU}|YkJ-t)IVWEg!{);rFbgU(JKoFhij^~M&@2Q)KZ-V)74kyVmib%58aCY= z!^%itMQjSKicSx3PfxWtoTpQ~!FFp|E2qe#YLz|ehT{;*r{c%ulXDhDbv`!qCU%z**vy5p7tG`QcLzI1GgrKh2%YIIU&*YZyjle*`Bl$d-x^~1!pF>A{4%u~)& z;%I92Xv&;3*=HJtQ-`OG&Rsm3Q!qMpNw?~6N&15sdoxBY*+Y}B=i_bn&RB~kR{!sG zE>?w)>oTN0o(sGwIXB58<3FFL_L$@D$PzsU#T`8`#6ig*ZER5UN;}o#$KBp(P>q9L z8}v$_cxUoZk8v$k?A!CSq(i^7r=<@-lIDmuUWsH;kF~x_@GB{;Emp1&9ZZGU9WN^D z=*)#;$9A|bJ?^NU0E_Xp&2_L0M>hW%{))Xn9)m&jZ?VJQF}x*PwTJlK1bflAbt>fJ z+^wBZh(lZd014RrlRGdGJGSMpYzDSH2c`J&wp9Jkh~7ZpCs@VWEAB*f*9`M9whwFU zUWd==akbj(>Kk3Yjuw}=0?WE8;4Gf%+Q*{5v^@lP!*ZYKa)o0&E{9Ox-Da7@i7@%NV@|6dtjF8|Js2$2WKd$3F0+$A6%hykywYr2aR*XB>sj$Smm*|I>qM3 z##)Cco+D?s=(NR?Y@+eY9ZkTXgvUB=O<7x23i z8PF8sQ$ZH{-*T8fAc7 z_u;+XB5CERDFDs5{&X3%;N{clutU0cTBBfzKYq7D70K&q_EiJv;J_^d8LZBMfmh*8 zNpVIYQzlV_9-JuYl3!&h_)U3jt-faOVm7V$^^V47_e^)Qz1HDuct^^U-i1jH%F|B; zwi8UH?K2;+8m;eH;TKZwd-41Wt0G*2jl^BSAgnAdDKE+`6e~zwN$}JoY9uY6#A8{H z9^XEj1m~oovs(GY$W-SO&r3d*<0tR0O0K27lOU4BLz3JCk#Eq0W#>&9RC_qa?eewO z`(0uJl^N*-jiGJA_?&c-&1S^&i&#^Be||a)OW&UFRS4{_+?74Twk zI2p$9$nZ({RC?u7CctuBKQb9)xO?OWa1DPwG9CWX_m2_M|MPMQJj8`pQrSDJz49m4 z_Lr}w!wse}VDPFM9!Wc{o>wq$1vi`6-TTX%c2ySTM?Vg66IyT0gc>Zll>uK%{#$0* zrfN!a9YN%_i}XD5p&cgOA%bCo`vj5cxj@oAf);|vXwvHyR}+lCFOnJwyadxIfomj1 zx_N`78V2EbJ0^{mD80O5-dEM=9(@yP@te^p${aG7hf{8+!x7B8J(u0B{@a4ytpa1W RcyQz1jgL5z#ROK={{SZI=}!Ov delta 2558 zcmZ`)eNa@_6@TaL2OqnOz<$6Q5zz=)F;FpTjE)LYQ>cK5!I}umvhOV{EDOF}vw(}n zv>1pqibo-~$z+VFTG>IJ7b>kXLM3JzHHA)M9MUHJh{aAZEv^1jleYJ~WrKgTZ)Sh* z-1GT6=idAF>vvTDJgJJiZZO1h?76e=)!LsQyAYSK9yocy`a(UN!}{-T#_s&oB)w1= zH2j!*lMluV#$cQaIye^yl{iwcGA@Smuc3H)>egbn!H6$yj!Q^rOKdaxA*^SXb!1_Q z>_U~`5UNAYK26xxW(u0np*KHSDhPrYa`magdfE!A* z;r>k-no_|O^5FhlGbjvo<}kxhL!TNS6s?c)3gyHJOP{qRGzv|jg^_G+mY@YMyl+Vq zqJ-t4IT1CZZNcd{6Bd=ktAm!h7~GX_#Nv{yC<}|``*^G`wqfHXBVH-7X?8Ilo6#FH z4-e+*aBrdM8?QeUr(*GzXqCixWS693^Omf%B*7=d3I5RTK6SVc)=|bI9TnrQjhQ;F zpchQ6s~7vUxNM^l<4a9ZNkV{C+JYwz8=)C<3sZ2oM6EG}T3BbZKCR4W>o-1WkJyit z8q0%8%v>HRH~Y@#4kbJJ8qUdAL~&eOaxhuYS(&+;?}||~ZCkRiClrj#hf!V{iDmh| z$0%oD)7I#Ow$S#-kpOPSV#MK%CfJMPTP^rfOsqPhPO6Bcn0*sDW!8yhb60GL=>2&S z$;Cg;NowGBaEDc09|gE()ebHIP97AB0nWBhc9gvqjmr%Q*!lcZxOQhTIPl=k+q!&q ziluK8Y(j6v1IU(z%51>b?Y{>rwp2}Hz_Ei#ySa?Ln>C5M#bSU!JP{E1wLxi8YJ)J63(on%K$3b84Q} zOs)ck_;<-7Ydm^hTS4^$nB-jqJ8_NI25-uuH;V@s9&M_C8Z0_%Mcpm~oR+P-P6C{h zha?-XJw#D1obr#rfZV@3My;7pc|Zh1!QBwICp)zS&0@`2XMXvoJqFT3D7xcU2^ z!RMIygWJ%L>UKN)5ry^~-9hs2BKRSmXrB*xINZJ;3Ni1%ClHHsU%3l2(j-cy_-RKuyo))V zN45RT$7f-KO^)6m=_$4cr#hd2TeA7pEWPeyN}<};(j?u&;-0y>Q&i$KK`#1wcBBoE zSfDtGUO^IB0vj(ap*%%ox`_9B)}@hX%arJ=BNda{MesZ=OGw&+n|o8VS4bSj#$Gd& zVta44?vc*$O7BuF^&^eqbZ=Q%HHkD`TfDT4<(Y`}OQL9ZNsb0l`h<+{GnmlT+I>!` z(c`IhNYXE;-ml2^0YN4~H0j1j`V02Ho(IQR^Qo~Ox6f~X(JclNW!3R0t#F??Oy~n{ zudC56HZ!A7il>-v(#N`eZm-Yp@H)kChsqA@ro=~?-KJIuhAWLzfW}$t_6R=uzARu* zcmE8Dt0nDe#Z`;JOf5`Go zM6>Dp0&aip%t^poC##@VUiD52tl)V@g?%<=x>cswPD_QOgCt-sKK5gT!gMa7^o z-R~jYF@hn2y9CN9yF}6?K?8wun#)KkCz#zqH!bT377&S1l9XXzBdLs#UoN_^QV!*L3Qvuv!;kRh_)6G_>fZ=vrw)=1 ROTBx#_dMW8mg1Q6e*voj)*Ju; diff --git a/custom_file_dialog.py b/custom_file_dialog.py index 9da66b8..e55371e 100644 --- a/custom_file_dialog.py +++ b/custom_file_dialog.py @@ -349,7 +349,11 @@ class CustomFileDialog(tk.Toplevel): for device_name, mount_point, removable in self._get_mounted_devices(): icon = self.icons['usb_small'] if removable else self.icons['device_small'] - btn = ttk.Button(mounted_devices_frame, text=f" {device_name}", image=icon, + button_text = f" {device_name}" + if len(device_name) > 13: + button_text = f" {device_name[:13]}\n{device_name[13:]}" + + btn = ttk.Button(mounted_devices_frame, text=button_text, image=icon, compound="left", command=lambda p=mount_point: self.navigate_to(p), style="Dark.TButton.Borderless") btn.pack(fill="x", pady=1) try: diff --git a/mainwindow.py b/mainwindow.py index 1bd756d..0610908 100644 --- a/mainwindow.py +++ b/mainwindow.py @@ -58,7 +58,7 @@ if __name__ == "__main__": style = ttk.Style(root) root.tk.call('source', f"{theme_path}/water.tcl") try: - root.tk.call('set_theme', 'dark') + root.tk.call('set_theme', 'light') except tk.TclError: pass root.mainloop()