@@ -41,11 +41,11 @@ proc handleMapRequest*(self: var Wm; ev: XMapRequestEvent): void =
41
41
flags, functions, decorations: culong
42
42
inputMode: clong
43
43
status: culong
44
- if wintype.isSome and wintype.get in { self.netAtoms[
44
+ if wintype.isSome and wintype.get in [ self.netAtoms[
45
45
NetWMWindowTypeDock ], self.netAtoms[NetWMWindowTypeDropdownMenu ],
46
46
self.netAtoms[NetWMWindowTypePopupMenu ], self.netAtoms[
47
47
NetWMWindowTypeTooltip ], self.netAtoms[
48
- NetWMWindowTypeNotification ], self.netAtoms[NetWMWindowTypeDesktop ]} :
48
+ NetWMWindowTypeNotification ], self.netAtoms[NetWMWindowTypeDesktop ]] :
49
49
discard self.dpy.XMapWindow ev.window
50
50
discard self.dpy.XLowerWindow ev.window
51
51
return # Don't manage irregular windows
@@ -63,22 +63,22 @@ proc handleMapRequest*(self: var Wm; ev: XMapRequestEvent): void =
63
63
fmt: cint
64
64
nitem: culong
65
65
baf: culong
66
- props: ptr cuchar
66
+ props: ptr char
67
67
discard self.dpy.XGetWindowProperty (ev.window, self.netAtoms[NetWMState ], 0 ,
68
68
high clong , false , AnyPropertyType , addr typ, addr fmt, addr nitem,
69
69
addr baf, addr props)
70
70
props
71
71
if state != nil :
72
- if cast [int ](state[]) in { int self.netAtoms[NetWMStateMaximizedHorz ],
73
- int self.netAtoms[NetWMStateMaximizedVert ]} :
72
+ if cast [int ](state[]) in [ int self.netAtoms[NetWMStateMaximizedHorz ],
73
+ int self.netAtoms[NetWMStateMaximizedVert ]] :
74
74
max = true
75
75
var chr: XClassHint
76
76
discard self.dpy.XGetClassHint (ev.window, addr chr)
77
77
block :
78
78
for thing in self.noDecorList:
79
- var m: RegexMatch
79
+ var m: RegexMatch2
80
80
log $ chr.resClass
81
- log $ thing
81
+ log $ Regex ( thing)
82
82
if ($ chr.resClass).match thing:
83
83
csd = true
84
84
frameHeight = 0
@@ -147,7 +147,7 @@ proc handleMapRequest*(self: var Wm; ev: XMapRequestEvent): void =
147
147
addr atr, addr afr, addr nr, addr bar, addr prop_return)
148
148
if prop_return == nil : discard self.dpy.XFetchName (ev.window, cast [
149
149
ptr cstring ](addr prop_return))
150
- cstring prop_return
150
+ cast [ cstring ]( prop_return)
151
151
if title == nil : title = " Unnamed Window" # why the heck does this window not have a name?!
152
152
for button in [1 'u8 , 3 ]:
153
153
for mask in [uint32 0 , Mod2Mask , LockMask ,
0 commit comments