@@ -403,6 +403,11 @@ def restore_status_line_wrapp(self,*args,**kwargs):
403403 return res
404404 return restore_status_line_wrapp
405405
406+ def select_all (self ,event ):
407+ event .widget .select_range (0 , 'end' )
408+ event .widget .icursor ('end' )
409+ return 'break' # Prevents default behavior
410+
406411 def __init__ (self ,cwd ):
407412 gc_disable ()
408413
@@ -1091,6 +1096,9 @@ def help_cascade_post():
10911096 self_main_bind ('<BackSpace>' , lambda event : self .unload_record ())
10921097 self_main_bind ('<Control-BackSpace>' , lambda event : self .unload_all_recods ())
10931098
1099+ self_main .bind_class ('TEntry' , '<Control-a>' , self .select_all )
1100+ self_main .bind_class ('TEntry' , '<Control-A>' , self .select_all )
1101+
10941102 gc_collect ()
10951103 gc_enable ()
10961104
@@ -3202,7 +3210,8 @@ def record_import_wii(self):
32023210 while wii_import_thread_is_alive ():
32033211 dialog_update_lab_text (0 ,f'disks:{ fnumber (librer_core .wii_import_known_disk_names_len ).rjust (14 )} ' )
32043212 dialog_update_lab_text (1 ,f'files:{ fnumber (librer_core .wii_import_files_counter ).rjust (14 )} ' )
3205- dialog_update_lab_text (2 ,f'space:{ bytes_to_str (librer_core .wii_import_space ).rjust (14 )} ' )
3213+ dialog_update_lab_text (2 ,f'folders:{ fnumber (librer_core .wii_import_folders_counter ).rjust (14 )} ' )
3214+ dialog_update_lab_text (3 ,f'space:{ bytes_to_str (librer_core .wii_import_space ).rjust (14 )} ' )
32063215
32073216 self_main_after (10 ,lambda : wait_var_set (not wait_var_get ()))
32083217 self_main_wait_variable (wait_var )
@@ -3229,7 +3238,7 @@ def record_import_wii(self):
32293238 else :
32303239 self .wii_import_label_var .set (f'WII-imported-{ Path (import_filenames [0 ]).stem } ' )
32313240
3232- self .wii_import_brief_label .configure (text = f'GATHERED DATA:\n disks : { fnumber (quant_disks ).rjust (14 )} \n files : { fnumber (quant_files ).rjust (14 )} \n space : { bytes_to_str (librer_core .wii_import_space ).rjust (14 )} ' )
3241+ self .wii_import_brief_label .configure (text = f'GATHERED DATA:\n \ n disks : { fnumber (quant_disks ).rjust (14 )} \n files : { fnumber (quant_files ). rjust ( 14 ) } \n files : { fnumber ( quant_folders ).rjust (14 )} \n space : { bytes_to_str (librer_core .wii_import_space ).rjust (14 )} ' )
32333242 #\nfolders : {fnumber(quant_folders)}
32343243
32353244 dialog .show ()
@@ -4733,6 +4742,11 @@ def key_press(self,event):
47334742 self .select_and_focus (self .sel_item )
47344743
47354744 return "break"
4745+ elif key == "Q" or key == "q" :
4746+ event_str = str (event )
4747+ ctrl_pressed = 'Control' in event_str
4748+ if ctrl_pressed :
4749+ self .exit ()
47364750 else :
47374751 #print(key)
47384752
0 commit comments