summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkitty piapiac <kcp@bsd.computer>2020-07-29 08:41:41 -0700
committerkitty piapiac <kcp@bsd.computer>2020-07-29 08:41:41 -0700
commit7c42a04d66df733594283c440a3025c6c8f3071f (patch)
tree823afe1f2f9a6085e59f87bc54e59ecebd17bdb5 /src
parente777abbaf31a2696a67ae8872dea52269c46ae4b (diff)
(/・・)ノ small fixes
map the window
Diffstat (limited to 'src')
-rw-r--r--src/config.nim2
-rw-r--r--src/windowmanager.nim13
2 files changed, 8 insertions, 7 deletions
diff --git a/src/config.nim b/src/config.nim
index 64ea31e..4c4fb2f 100644
--- a/src/config.nim
+++ b/src/config.nim
@@ -19,7 +19,7 @@ const
keybindings*: seq[Key] = @[
closeWindow.initKey(
key = "c",
- mods = modifier or ShiftMask), # TODO: seq here instaed of x or y # currently XMask or YMask or ZMask
+ mods = modifier or ShiftMask),
nextWindow.initKey(
key = "Tab",
diff --git a/src/windowmanager.nim b/src/windowmanager.nim
index 18fede3..df00b6c 100644
--- a/src/windowmanager.nim
+++ b/src/windowmanager.nim
@@ -92,7 +92,7 @@ proc run* (wm: WindowManager) =
of MotionNotify: wm.onMotionNotify addr e.xmotion
of KeyPress: wm.onKeyPress addr e.xkey
of KeyRelease: wm.onKeyRelease addr e.xkey
- else: lvlWarn.log("ignored event")
+ else: lvlWarn.log("ignored event " & $e.theType)
# Initialization Stuff
proc initKeybindings (wm: WindowManager) =
@@ -105,7 +105,6 @@ proc initKeybindings (wm: WindowManager) =
keyfunc = wm.procFromFunc key.keyfunc
wm.keyhandlers[cuint keycode] = keyfunc
- echo typeof wm.keyhandlers[cuint keycode]
discard wm.display.XGrabKey(
cint keycode,
@@ -175,10 +174,12 @@ proc onReparentNotify (wm: WindowManager, e: PXReparentEvent) = return
proc onMapNotify (wm: WindowManager, e: PXMapEvent) = return
proc onUnmapNotify (wm: WindowManager, e: PXUnmapEvent) = return
proc onConfigureNotify (wm: WindowManager, e: PXConfigureEvent) = return
-proc onMapRequest (wm: WindowManager, e: PXMapRequestEvent) = return
-proc onConfigureRequest (wm: WindowManager, e: PXConfigureRequestEvent) =
- var changes: PXWindowChanges
+proc onMapRequest (wm: WindowManager, e: PXMapRequestEvent) =
+ discard wm.display.XMapWindow(e.window)
+
+proc onConfigureRequest (wm: WindowManager, e: PXConfigureRequestEvent) =
+ var changes: XWindowChanges
changes.x = e.x
changes.y = e.y
@@ -188,7 +189,7 @@ proc onConfigureRequest (wm: WindowManager, e: PXConfigureRequestEvent) =
changes.sibling = e.above
changes.stack_mode = e.detail
- discard wm.display.XConfigureWindow(e.window, cuint e.value_mask, changes)
+ discard wm.display.XConfigureWindow(e.window, cuint e.value_mask, addr changes)
proc onButtonPress (wm: WindowManager, e: PXButtonEvent) = return
proc onButtonRelease (wm: WindowManager, e: PXButtonEvent) = return