Implemented dynamic sleepmask configuration command.

This commit is contained in:
Jakob Friedl
2025-09-19 10:11:20 +02:00
parent 971bb6c8df
commit 3173122878
4 changed files with 65 additions and 29 deletions

View File

@@ -5,10 +5,10 @@ Collapsed=0
DockId=0x00000003,0
[Window][Listeners]
Pos=10,402
Size=1888,587
Pos=10,43
Size=1477,357
Collapsed=0
DockId=0x00000007,0
DockId=0x00000003,1
[Window][Eventlog]
Pos=1489,43
@@ -17,10 +17,10 @@ Collapsed=0
DockId=0x00000004,0
[Window][Dear ImGui Demo]
Pos=10,402
Size=1888,587
Pos=1489,43
Size=409,357
Collapsed=0
DockId=0x00000007,1
DockId=0x00000004,1
[Window][Dockspace]
Pos=0,0
@@ -31,13 +31,13 @@ Collapsed=0
Pos=956,326
Size=942,663
Collapsed=0
DockId=0x00000008,0
DockId=0x00000002,0
[Window][[C9D8E7F6] charlie@SERVER-03]
Pos=956,326
Size=942,663
Pos=10,402
Size=1888,587
Collapsed=0
DockId=0x00000006,0
DockId=0x00000002,0
[Window][Debug##Default]
Pos=60,60
@@ -48,19 +48,19 @@ Collapsed=0
Pos=10,402
Size=1888,587
Collapsed=0
DockId=0x00000007,1
DockId=0x00000002,1
[Window][[DEADBEEF] alice@DESKTOP-01]
Pos=10,402
Size=1888,587
Collapsed=0
DockId=0x00000007,1
DockId=0x00000002,1
[Window][Example: Console]
Pos=10,572
Size=2848,1113
Collapsed=0
DockId=0x00000007,2
DockId=0x00000002,2
[Window][Example: Assets Browser]
Pos=60,60
@@ -135,14 +135,10 @@ Column 2 Weight=0.4873
Column 3 Weight=0.9746
[Docking][Data]
DockNode ID=0x00000009 Pos=100,200 Size=754,103 Selected=0x64D005CF
DockSpace ID=0x85940918 Window=0x260A4489 Pos=10,43 Size=1888,946 Split=Y
DockNode ID=0x00000001 Parent=0x85940918 SizeRef=1024,357 Split=X
DockNode ID=0x00000003 Parent=0x00000001 SizeRef=613,159 CentralNode=1 Selected=0x61E02D75
DockNode ID=0x00000004 Parent=0x00000001 SizeRef=409,159 Selected=0x0FA43D88
DockNode ID=0x00000002 Parent=0x85940918 SizeRef=1024,587 Split=X Selected=0x8D780333
DockNode ID=0x00000005 Parent=0x00000002 SizeRef=944,663 Split=X Selected=0x8D780333
DockNode ID=0x00000007 Parent=0x00000005 SizeRef=944,663 Selected=0x6BE22050
DockNode ID=0x00000008 Parent=0x00000005 SizeRef=942,663 Selected=0x4AD091E6
DockNode ID=0x00000006 Parent=0x00000002 SizeRef=942,663 Selected=0x65D642C0
DockNode ID=0x00000009 Pos=100,200 Size=754,103 Selected=0x64D005CF
DockSpace ID=0x85940918 Window=0x260A4489 Pos=10,43 Size=1888,946 Split=Y
DockNode ID=0x00000001 Parent=0x85940918 SizeRef=1024,357 Split=X
DockNode ID=0x00000003 Parent=0x00000001 SizeRef=613,159 CentralNode=1 Selected=0x61E02D75
DockNode ID=0x00000004 Parent=0x00000001 SizeRef=409,159 Selected=0x5E5F7166
DockNode ID=0x00000002 Parent=0x85940918 SizeRef=1024,587 Selected=0x65D642C0

View File

@@ -12,16 +12,13 @@ type
protocol: int32
protocols: seq[string]
proc getProtocols(): seq[string] =
for p in Protocol.low .. Protocol.high:
result.add($p)
proc ListenerModal*(): ListenerModalComponent =
result = new ListenerModalComponent
zeroMem(addr result.address[0], 256)
result.port = DEFAULT_PORT
result.protocol = 0
result.protocols = getProtocols()
for p in Protocol.low .. Protocol.high:
result.protocols.add($p)
proc resetModalValues(component: ListenerModalComponent) =
zeroMem(addr component.address[0], 256)