fix(ui): add mouth mask switches with others
							parent
							
								
									28b6063003
								
							
						
					
					
						commit
						e0dafa0b9b
					
				|  | @ -174,7 +174,7 @@ def create_root(start: Callable[[], None], destroy: Callable[[], None]) -> ctk.C | ||||||
|             save_switch_states(), |             save_switch_states(), | ||||||
|         ), |         ), | ||||||
|     ) |     ) | ||||||
|     keep_fps_checkbox.place(relx=0.1, rely=0.6) |     keep_fps_checkbox.place(relx=0.1, rely=0.55) | ||||||
| 
 | 
 | ||||||
|     keep_frames_value = ctk.BooleanVar(value=modules.globals.keep_frames) |     keep_frames_value = ctk.BooleanVar(value=modules.globals.keep_frames) | ||||||
|     keep_frames_switch = ctk.CTkSwitch( |     keep_frames_switch = ctk.CTkSwitch( | ||||||
|  | @ -187,7 +187,7 @@ def create_root(start: Callable[[], None], destroy: Callable[[], None]) -> ctk.C | ||||||
|             save_switch_states(), |             save_switch_states(), | ||||||
|         ), |         ), | ||||||
|     ) |     ) | ||||||
|     keep_frames_switch.place(relx=0.1, rely=0.65) |     keep_frames_switch.place(relx=0.1, rely=0.60) | ||||||
| 
 | 
 | ||||||
|     enhancer_value = ctk.BooleanVar(value=modules.globals.fp_ui["face_enhancer"]) |     enhancer_value = ctk.BooleanVar(value=modules.globals.fp_ui["face_enhancer"]) | ||||||
|     enhancer_switch = ctk.CTkSwitch( |     enhancer_switch = ctk.CTkSwitch( | ||||||
|  | @ -200,7 +200,7 @@ def create_root(start: Callable[[], None], destroy: Callable[[], None]) -> ctk.C | ||||||
|             save_switch_states(), |             save_switch_states(), | ||||||
|         ), |         ), | ||||||
|     ) |     ) | ||||||
|     enhancer_switch.place(relx=0.1, rely=0.7) |     enhancer_switch.place(relx=0.1, rely=0.65) | ||||||
| 
 | 
 | ||||||
|     keep_audio_value = ctk.BooleanVar(value=modules.globals.keep_audio) |     keep_audio_value = ctk.BooleanVar(value=modules.globals.keep_audio) | ||||||
|     keep_audio_switch = ctk.CTkSwitch( |     keep_audio_switch = ctk.CTkSwitch( | ||||||
|  | @ -213,7 +213,7 @@ def create_root(start: Callable[[], None], destroy: Callable[[], None]) -> ctk.C | ||||||
|             save_switch_states(), |             save_switch_states(), | ||||||
|         ), |         ), | ||||||
|     ) |     ) | ||||||
|     keep_audio_switch.place(relx=0.6, rely=0.6) |     keep_audio_switch.place(relx=0.6, rely=0.55) | ||||||
| 
 | 
 | ||||||
|     many_faces_value = ctk.BooleanVar(value=modules.globals.many_faces) |     many_faces_value = ctk.BooleanVar(value=modules.globals.many_faces) | ||||||
|     many_faces_switch = ctk.CTkSwitch( |     many_faces_switch = ctk.CTkSwitch( | ||||||
|  | @ -226,7 +226,7 @@ def create_root(start: Callable[[], None], destroy: Callable[[], None]) -> ctk.C | ||||||
|             save_switch_states(), |             save_switch_states(), | ||||||
|         ), |         ), | ||||||
|     ) |     ) | ||||||
|     many_faces_switch.place(relx=0.6, rely=0.65) |     many_faces_switch.place(relx=0.6, rely=0.60) | ||||||
| 
 | 
 | ||||||
|     color_correction_value = ctk.BooleanVar(value=modules.globals.color_correction) |     color_correction_value = ctk.BooleanVar(value=modules.globals.color_correction) | ||||||
|     color_correction_switch = ctk.CTkSwitch( |     color_correction_switch = ctk.CTkSwitch( | ||||||
|  | @ -239,7 +239,7 @@ def create_root(start: Callable[[], None], destroy: Callable[[], None]) -> ctk.C | ||||||
|             save_switch_states(), |             save_switch_states(), | ||||||
|         ), |         ), | ||||||
|     ) |     ) | ||||||
|     color_correction_switch.place(relx=0.6, rely=0.70) |     color_correction_switch.place(relx=0.6, rely=0.65) | ||||||
| 
 | 
 | ||||||
|     #    nsfw_value = ctk.BooleanVar(value=modules.globals.nsfw_filter) |     #    nsfw_value = ctk.BooleanVar(value=modules.globals.nsfw_filter) | ||||||
|     #    nsfw_switch = ctk.CTkSwitch(root, text='NSFW filter', variable=nsfw_value, cursor='hand2', command=lambda: setattr(modules.globals, 'nsfw_filter', nsfw_value.get())) |     #    nsfw_switch = ctk.CTkSwitch(root, text='NSFW filter', variable=nsfw_value, cursor='hand2', command=lambda: setattr(modules.globals, 'nsfw_filter', nsfw_value.get())) | ||||||
|  | @ -256,7 +256,7 @@ def create_root(start: Callable[[], None], destroy: Callable[[], None]) -> ctk.C | ||||||
|             save_switch_states(), |             save_switch_states(), | ||||||
|         ), |         ), | ||||||
|     ) |     ) | ||||||
|     map_faces_switch.place(relx=0.1, rely=0.75) |     map_faces_switch.place(relx=0.1, rely=0.70) | ||||||
| 
 | 
 | ||||||
|     show_fps_value = ctk.BooleanVar(value=modules.globals.show_fps) |     show_fps_value = ctk.BooleanVar(value=modules.globals.show_fps) | ||||||
|     show_fps_switch = ctk.CTkSwitch( |     show_fps_switch = ctk.CTkSwitch( | ||||||
|  | @ -269,7 +269,7 @@ def create_root(start: Callable[[], None], destroy: Callable[[], None]) -> ctk.C | ||||||
|             save_switch_states(), |             save_switch_states(), | ||||||
|         ), |         ), | ||||||
|     ) |     ) | ||||||
|     show_fps_switch.place(relx=0.6, rely=0.75) |     show_fps_switch.place(relx=0.6, rely=0.70) | ||||||
| 
 | 
 | ||||||
|     start_button = ctk.CTkButton( |     start_button = ctk.CTkButton( | ||||||
|         root, text="Start", cursor="hand2", command=lambda: analyze_target(start, root) |         root, text="Start", cursor="hand2", command=lambda: analyze_target(start, root) | ||||||
|  | @ -328,16 +328,8 @@ def create_root(start: Callable[[], None], destroy: Callable[[], None]) -> ctk.C | ||||||
|         command=lambda: setattr( |         command=lambda: setattr( | ||||||
|             modules.globals, "show_mouth_mask_box", show_mouth_mask_var.get() |             modules.globals, "show_mouth_mask_box", show_mouth_mask_var.get() | ||||||
|         ), |         ), | ||||||
|         progress_color="#3a7ebf", |  | ||||||
|         font=("Roboto", 14, "bold"), |  | ||||||
|     ) |     ) | ||||||
|     show_mouth_mask_switch.pack(pady=5, anchor="w") |     show_mouth_mask_switch.place(relx=0.1, rely=0.75) | ||||||
| 
 |  | ||||||
|     # Create frame for mouth mask |  | ||||||
|     mouth_mask_frame = ctk.CTkFrame( |  | ||||||
|         root, fg_color="#2a2d2e", border_width=1, border_color="grey" |  | ||||||
|     ) |  | ||||||
|     mouth_mask_frame.pack(pady=5, anchor="w", fill="x") |  | ||||||
| 
 | 
 | ||||||
|     # Create a shared BooleanVar in modules.globals |     # Create a shared BooleanVar in modules.globals | ||||||
|     if not hasattr(modules.globals, "mouth_mask_var"): |     if not hasattr(modules.globals, "mouth_mask_var"): | ||||||
|  | @ -347,15 +339,13 @@ def create_root(start: Callable[[], None], destroy: Callable[[], None]) -> ctk.C | ||||||
| 
 | 
 | ||||||
|     # Mouth mask switch |     # Mouth mask switch | ||||||
|     mouth_mask_switch = ctk.CTkSwitch( |     mouth_mask_switch = ctk.CTkSwitch( | ||||||
|         mouth_mask_frame, |         root, | ||||||
|         text="Mouth Mask", |         text="Mouth Mask", | ||||||
|         variable=modules.globals.mouth_mask_var, |         variable=modules.globals.mouth_mask_var, | ||||||
|         cursor="hand2", |         cursor="hand2", | ||||||
|         command=toggle_mouthmask, |         command=toggle_mouthmask, | ||||||
|         progress_color="#3a7ebf", |  | ||||||
|         font=("Roboto", 14, "bold"), |  | ||||||
|     ) |     ) | ||||||
|     mouth_mask_switch.pack(pady=5, anchor="w") |     mouth_mask_switch.place(relx=0.6, rely=0.75) | ||||||
| 
 | 
 | ||||||
|     # Store the switch in modules.globals for access from create_preview |     # Store the switch in modules.globals for access from create_preview | ||||||
|     modules.globals.mouth_mask_switch_root = mouth_mask_switch |     modules.globals.mouth_mask_switch_root = mouth_mask_switch | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue