diff --git a/src/nimwin.nim b/src/nimwin.nim index cc7257e..efd1245 100644 --- a/src/nimwin.nim +++ b/src/nimwin.nim @@ -94,7 +94,7 @@ iterator getChildren(display : PDisplay, logFile : File) : Window = let ignored = @["_NET_WM_STRUT_PARTIAL", "_NET_WM_STRUT"] - if any(toSeq(getProperties(display, win.win)), (p) => p.in(ignored)): + if toSeq(getProperties(display, win.win)).anyIt(it.in(ignored)): continue yield win @@ -249,7 +249,7 @@ when isMainModule: HandleKey(XK_C): let windowStack = toSeq(getChildren(display, logFile)) - discard display.XDestroyWindow(windowStack[0].win) + discard display.XDestroyWindow(windowStack[^1].win) HandleKey(XK_Q): let currentPath = getAppDir()