mirror of
https://github.com/aclist/dztui.git
synced 2026-10-30 06:32:53 +01:00
feat: dynamic connect panel (WIP)
This commit is contained in:
1 parent
5f0c8f7654
commit
06e6065236
14 files changed
+185
-180
No files matched your search
@@ -23,22 +23,3 @@ def is_ctrl_mask(event: Gdk.EventKey) -> bool:
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
|
||||
def is_filterkey(key: int) -> bool:
|
||||
keys = (
|
||||
Gdk.KEY_0,
|
||||
Gdk.KEY_1,
|
||||
Gdk.KEY_2,
|
||||
Gdk.KEY_3,
|
||||
Gdk.KEY_4,
|
||||
Gdk.KEY_5,
|
||||
Gdk.KEY_6,
|
||||
Gdk.KEY_7,
|
||||
Gdk.KEY_8,
|
||||
Gdk.KEY_9,
|
||||
Gdk.KEY_backslash,
|
||||
Gdk.KEY_minus,
|
||||
)
|
||||
if key in keys:
|
||||
return True
|
||||
return False
|
||||
@@ -508,4 +508,33 @@ server_labels = ServerLabels(
|
||||
lan="LAN",
|
||||
)
|
||||
|
||||
@dataclass(slots=True, frozen=True)
|
||||
class ConnectPanel:
|
||||
connect: str
|
||||
add: str
|
||||
edit: str
|
||||
favorite: str
|
||||
add_con: str
|
||||
placeholder: str
|
||||
entry_tooltip: str
|
||||
add_tooltip: str
|
||||
connect_tooltip: str
|
||||
no_fav: str
|
||||
|
||||
connect_panel = ConnectPanel(
|
||||
connect="Connect",
|
||||
add="Add",
|
||||
edit="Edit",
|
||||
favorite="Favorite server",
|
||||
add_con="Add/connect",
|
||||
placeholder="Enter IP or Battlemetrics ID",
|
||||
entry_tooltip=(
|
||||
"- IP: Format as IP:Query port\ne.g. 192.168.1.1:27016\n"
|
||||
"- Battlemetrics: numeric server ID\ne.g. 123456"
|
||||
),
|
||||
add_tooltip="Add to my servers",
|
||||
connect_tooltip="Connect to this server",
|
||||
no_fav="None set. Right click a server and select 'Set favorite' to set.",
|
||||
)
|
||||
|
||||
distance_suffix = "Distance: calculating..."
|
||||
Reference in new issue
Block a user