@@ -41,11 +41,11 @@ proc handleMapRequest*(self: var Wm; ev: XMapRequestEvent): void =
4141 flags, functions, decorations: culong
4242 inputMode: clong
4343 status: culong
44- if wintype.isSome and wintype.get in { self.netAtoms[
44+ if wintype.isSome and wintype.get in [ self.netAtoms[
4545 NetWMWindowTypeDock ], self.netAtoms[NetWMWindowTypeDropdownMenu ],
4646 self.netAtoms[NetWMWindowTypePopupMenu ], self.netAtoms[
4747 NetWMWindowTypeTooltip ], self.netAtoms[
48- NetWMWindowTypeNotification ], self.netAtoms[NetWMWindowTypeDesktop ]} :
48+ NetWMWindowTypeNotification ], self.netAtoms[NetWMWindowTypeDesktop ]] :
4949 discard self.dpy.XMapWindow ev.window
5050 discard self.dpy.XLowerWindow ev.window
5151 return # Don't manage irregular windows
@@ -63,14 +63,14 @@ proc handleMapRequest*(self: var Wm; ev: XMapRequestEvent): void =
6363 fmt: cint
6464 nitem: culong
6565 baf: culong
66- props: ptr cuchar
66+ props: ptr char
6767 discard self.dpy.XGetWindowProperty (ev.window, self.netAtoms[NetWMState ], 0 ,
6868 high clong , false , AnyPropertyType , addr typ, addr fmt, addr nitem,
6969 addr baf, addr props)
7070 props
7171 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 ]] :
7474 max = true
7575 var chr: XClassHint
7676 discard self.dpy.XGetClassHint (ev.window, addr chr)
@@ -147,7 +147,7 @@ proc handleMapRequest*(self: var Wm; ev: XMapRequestEvent): void =
147147 addr atr, addr afr, addr nr, addr bar, addr prop_return)
148148 if prop_return == nil : discard self.dpy.XFetchName (ev.window, cast [
149149 ptr cstring ](addr prop_return))
150- cstring prop_return
150+ cast [ cstring ]( prop_return)
151151 if title == nil : title = " Unnamed Window" # why the heck does this window not have a name?!
152152 for button in [1 'u8 , 3 ]:
153153 for mask in [uint32 0 , Mod2Mask , LockMask ,
0 commit comments