gui fix with self.columnconfigure(1, weight=0) in class MainFrame (row 36)

This commit is contained in:
2025-08-11 00:15:23 +02:00
parent 65271a50d7
commit f5768d2118
4 changed files with 39 additions and 21 deletions

View File

@@ -20,7 +20,8 @@ class TunnelDetails(ttk.Frame):
self.active_frame.rowconfigure(0, weight=1)
self.interface_frame = ttk.LabelFrame(self, text=Msg.STR["interface"])
self.interface_frame.grid(column=0, row=1, sticky="nsew", padx=10, pady=5)
self.interface_frame.grid(
column=0, row=1, sticky="nsew", padx=10, pady=5)
self.interface_frame.columnconfigure(0, weight=1)
self.interface_frame.rowconfigure(0, weight=1)
self.interface_frame.rowconfigure(1, weight=1)
@@ -38,26 +39,35 @@ class TunnelDetails(ttk.Frame):
self.lb_tunnel = None
self.color_label()
self.address_label = ttk.Label(self.interface_frame, textvariable=self.add_var, foreground="#0071ff")
self.address_label.grid(column=0, row=0, sticky="nsew", padx=10, pady=(0, 20))
self.address_label = ttk.Label(
self.interface_frame, textvariable=self.add_var, foreground="#0071ff")
self.address_label.grid(
column=0, row=0, sticky="ew", padx=10)
self.address_label.config(font=("Ubuntu", 9))
self.dns_label = ttk.Label(self.interface_frame, textvariable=self.dns_var, foreground="#0071ff")
self.dns_label.grid(column=0, row=1, sticky="nsew", padx=10, pady=(0, 20))
self.dns_label = ttk.Label(
self.interface_frame, textvariable=self.dns_var, foreground="#0071ff")
self.dns_label.grid(column=0, row=1, sticky="ew",
padx=10)
self.dns_label.config(font=("Ubuntu", 9))
self.endpoint_label = ttk.Label(self.peer_frame, textvariable=self.enp_var, foreground="#0071ff")
self.endpoint_label.grid(column=0, row=0, sticky="nsew", padx=10, pady=(0, 30))
self.endpoint_label = ttk.Label(
self.peer_frame, textvariable=self.enp_var, foreground="#0071ff")
self.endpoint_label.grid(
column=0, row=0, sticky="ew", padx=10)
self.endpoint_label.config(font=("Ubuntu", 9))
def color_label(self):
if self.lb_tunnel:
self.lb_tunnel.destroy()
foreground = "yellow" if ConfigManager.get("theme") != "light" else "green"
self.lb_tunnel = ttk.Label(self.active_frame, textvariable=self.str_var, foreground=foreground)
foreground = "yellow" if ConfigManager.get(
"theme") != "light" else "green"
self.lb_tunnel = ttk.Label(
self.active_frame, textvariable=self.str_var, foreground=foreground)
self.lb_tunnel.config(font=("Ubuntu", 11, "bold"))
self.lb_tunnel.grid(column=0, row=0, padx=10, pady=(0, 10), sticky="nsew")
self.lb_tunnel.grid(column=0, row=0, padx=10,
pady=(0, 10), sticky="ns")
def update_details(self, active_tunnel_name, tunnel_data):
self.str_var.set(active_tunnel_name)