@@ -134,7 +134,7 @@ def __init__(self, parent):
134134 # Logo und Titel-Bereich
135135 header_frame = ttk .Frame (container )
136136 header_frame .pack (fill = tk .X , pady = (0 , 20 ))
137-
137+
138138 # Logo hinzufügen
139139 self .add_logo_to_header (header_frame )
140140
@@ -192,10 +192,7 @@ def __init__(self, parent):
192192
193193 # Schließen-Button
194194 close_btn = ttk .Button (
195- container ,
196- text = _ ("Schließen" ),
197- command = self .destroy ,
198- bootstyle = "primary"
195+ container , text = _ ("Schließen" ), command = self .destroy , bootstyle = "primary"
199196 )
200197 close_btn .pack (pady = (20 , 0 ))
201198
@@ -204,36 +201,28 @@ def add_logo_to_header(self, header_frame):
204201 try :
205202 script_dir = os .path .dirname (os .path .abspath (__file__ ))
206203 logo_path = os .path .join (script_dir , "assets" , "bash-script-maker-64.png" )
207-
204+
208205 if os .path .exists (logo_path ):
209206 try :
210207 from PIL import Image , ImageTk
211-
208+
212209 # Logo für About-Dialog (64x64)
213210 img = Image .open (logo_path )
214211 logo_photo = ImageTk .PhotoImage (img )
215-
212+
216213 logo_label = ttk .Label (header_frame , image = logo_photo )
217214 logo_label .image = logo_photo # Referenz behalten
218215 logo_label .pack (anchor = tk .CENTER )
219-
216+
220217 except ImportError :
221218 # Fallback: Großes Emoji
222- logo_label = ttk .Label (
223- header_frame ,
224- text = "🖥️" ,
225- font = ("Arial" , 48 )
226- )
219+ logo_label = ttk .Label (header_frame , text = "🖥️" , font = ("Arial" , 48 ))
227220 logo_label .pack (anchor = tk .CENTER )
228221 else :
229222 # Fallback: Emoji
230- logo_label = ttk .Label (
231- header_frame ,
232- text = "🖥️" ,
233- font = ("Arial" , 48 )
234- )
223+ logo_label = ttk .Label (header_frame , text = "🖥️" , font = ("Arial" , 48 ))
235224 logo_label .pack (anchor = tk .CENTER )
236-
225+
237226 except Exception as e :
238227 print (f"Fehler beim Hinzufügen des Logos zum About-Dialog: { e } " )
239228 # Minimaler Fallback
@@ -392,108 +381,102 @@ def add_logo_to_toolbar(self, toolbar):
392381 # Logo-Container für bessere Anordnung
393382 logo_container = ttk .Frame (toolbar )
394383 logo_container .pack (side = tk .LEFT , padx = (0 , 20 ), pady = 15 )
395-
384+
396385 # Pfad zum Icon ermitteln
397386 script_dir = os .path .dirname (os .path .abspath (__file__ ))
398387 logo_path = os .path .join (script_dir , "assets" , "bash-script-maker-48.png" )
399-
388+
400389 if os .path .exists (logo_path ):
401390 try :
402391 from PIL import Image , ImageTk
403-
392+
404393 # Logo laden - größer für bessere Sichtbarkeit
405394 img = Image .open (logo_path )
406395 # Optimale Größe für Toolbar (36x36)
407396 img = img .resize ((36 , 36 ), Image .Resampling .LANCZOS )
408397 logo_photo = ImageTk .PhotoImage (img )
409-
398+
410399 # Logo-Label erstellen
411400 logo_label = ttk .Label (logo_container , image = logo_photo )
412401 logo_label .image = logo_photo # Referenz behalten
413402 logo_label .pack (side = tk .LEFT , padx = (0 , 8 ))
414-
403+
415404 # App-Name-Label hinzufügen
416405 name_label = ttk .Label (
417- logo_container ,
418- text = "Bash-Script-Maker" ,
406+ logo_container ,
407+ text = "Bash-Script-Maker" ,
419408 font = ("Arial" , 12 , "bold" ),
420- foreground = "#2c3e50" # Dunkle Farbe für bessere Lesbarkeit
409+ foreground = "#2c3e50" , # Dunkle Farbe für bessere Lesbarkeit
421410 )
422411 name_label .pack (side = tk .LEFT , anchor = tk .CENTER )
423-
412+
424413 # Version-Label (kleiner) hinzufügen
425414 version_label = ttk .Label (
426- logo_container ,
427- text = f"v{ __version__ } " ,
415+ logo_container ,
416+ text = f"v{ __version__ } " ,
428417 font = ("Arial" , 9 ),
429- foreground = "#7f8c8d" # Grau für subtile Version
418+ foreground = "#7f8c8d" , # Grau für subtile Version
430419 )
431420 version_label .pack (side = tk .LEFT , padx = (5 , 0 ), anchor = tk .CENTER )
432-
421+
433422 # Tooltips hinzufügen
434423 ToolTip (logo_label , text = f"Bash-Script-Maker v{ __version__ } " )
435424 ToolTip (name_label , text = f"Bash-Script-Maker v{ __version__ } " )
436425 ToolTip (version_label , text = f"Version { __version__ } " )
437-
426+
438427 print ("Logo und App-Name zur Toolbar hinzugefügt" )
439-
428+
440429 except ImportError :
441430 # Fallback ohne PIL - verwende Text-Logo mit Name
442- logo_label = ttk .Label (
443- logo_container ,
444- text = "🖥️" ,
445- font = ("Arial" , 24 )
446- )
431+ logo_label = ttk .Label (logo_container , text = "🖥️" , font = ("Arial" , 24 ))
447432 logo_label .pack (side = tk .LEFT , padx = (0 , 8 ))
448-
433+
449434 # App-Name auch im Fallback
450435 name_label = ttk .Label (
451- logo_container ,
452- text = "Bash-Script-Maker" ,
453- font = ("Arial" , 12 , "bold" )
436+ logo_container ,
437+ text = "Bash-Script-Maker" ,
438+ font = ("Arial" , 12 , "bold" ),
454439 )
455440 name_label .pack (side = tk .LEFT , anchor = tk .CENTER )
456-
441+
457442 version_label = ttk .Label (
458- logo_container ,
459- text = f"v{ __version__ } " ,
460- font = ("Arial" , 9 )
443+ logo_container , text = f"v{ __version__ } " , font = ("Arial" , 9 )
461444 )
462445 version_label .pack (side = tk .LEFT , padx = (5 , 0 ), anchor = tk .CENTER )
463-
446+
464447 # Tooltips
465448 ToolTip (logo_label , text = f"Bash-Script-Maker v{ __version__ } " )
466449 ToolTip (name_label , text = f"Bash-Script-Maker v{ __version__ } " )
467450 ToolTip (version_label , text = f"Version { __version__ } " )
468-
451+
469452 print ("Text-Logo und App-Name zur Toolbar hinzugefügt" )
470-
453+
471454 else :
472455 # Nur Text-Branding wenn kein Icon gefunden
473456 name_label = ttk .Label (
474- logo_container ,
475- text = "🖥️ Bash-Script-Maker" ,
476- font = ("Arial" , 12 , "bold" )
457+ logo_container ,
458+ text = "🖥️ Bash-Script-Maker" ,
459+ font = ("Arial" , 12 , "bold" ),
477460 )
478461 name_label .pack (side = tk .LEFT )
479-
462+
480463 version_label = ttk .Label (
481- logo_container ,
482- text = f"v{ __version__ } " ,
483- font = ("Arial" , 9 )
464+ logo_container , text = f"v{ __version__ } " , font = ("Arial" , 9 )
484465 )
485466 version_label .pack (side = tk .LEFT , padx = (5 , 0 ), anchor = tk .CENTER )
486-
467+
487468 ToolTip (name_label , text = f"Bash-Script-Maker v{ __version__ } " )
488469 ToolTip (version_label , text = f"Version { __version__ } " )
489-
470+
490471 print (f"Logo-Datei nicht gefunden: { logo_path } , verwende Text-Branding" )
491-
472+
492473 except Exception as e :
493474 print (f"Fehler beim Hinzufügen des Logos: { e } " )
494475 # Minimaler Fallback
495476 try :
496- fallback_label = ttk .Label (toolbar , text = "Bash-Script-Maker" , font = ("Arial" , 10 , "bold" ))
477+ fallback_label = ttk .Label (
478+ toolbar , text = "Bash-Script-Maker" , font = ("Arial" , 10 , "bold" )
479+ )
497480 fallback_label .pack (side = tk .LEFT , padx = (0 , 15 ), pady = 20 )
498481 except :
499482 pass
0 commit comments