Commit Graph
30 Commits
Author SHA1 Message Date
sashakoshka 6e4310b9ad Some X backend fixes 2023-04-14 23:58:14 -04:00
sashakoshka 4c6f1f80e7 Proper keyboard and mouse event propagation 2023-04-14 19:08:14 -04:00
sashakoshka e931717241 Basic support in X backend for new API 2023-04-14 00:25:05 -04:00
sashakoshka d67aac3d4f Menu windows actually work properly now 2023-04-10 18:07:49 -04:00
sashakoshka 2987331a31 Ok it kind of works now 2023-04-10 16:47:03 -04:00
sashakoshka 6db5901247 Added support for relative window positioning 2023-04-10 02:36:28 -04:00
sashakoshka 53bfc8df68 Re-organized module structure 2023-03-30 23:19:04 -04:00
Sasha Koshka a16f3c2cd7 TARGETS list is now properly assembled 2023-03-30 18:32:14 -04:00
Sasha Koshka 017543aa0f Temporary redirect to patched xgbutil that will only work on my machine 2023-03-30 18:05:29 -04:00
sashakoshka f9e5503320 Pasting implemented (nonworking) 2023-03-30 13:10:58 -04:00
sashakoshka 8abc4defa7 Fixed INCR
Oops!
2023-03-29 23:24:42 -04:00
sashakoshka 0aede3502b This should have been several separate commits 2023-03-29 00:50:23 -04:00
sashakoshka 6f15ff3366 We now set the target atom properly 2023-03-28 01:00:54 -04:00
sashakoshka 01a0fc1bd3 You can fcucking PASTE now!!! 2023-03-27 20:44:39 -04:00
sashakoshka bdc1109bcf Modal dialogs lock the window's input until they are closed 2023-03-24 01:31:40 -04:00
Sasha Koshka 14ad35d85c X backend now conforms to new API changes 2023-03-14 18:54:24 -04:00
sashakoshka 423e6869c0 X backend better handles expose events
Previously, when an expose event was recieved, the backend would
call Window.paste, converting RGBA image data to BGRA image data.
Now we only call Window.pushRegion with the bounds given to us by
the expose event(s). This speeds up window resizing significantly.
2023-03-07 12:48:29 -05:00
Sasha Koshka 6e7cf285cc Fixed issue with X backend not recognizing key repeats 2023-02-09 17:26:36 -05:00
sashakoshka 99942466f8 Updated X backend to match 2023-02-02 01:47:55 -05:00
sashakoshka 801c3ef6f5 Hocus focus 2023-01-30 17:01:47 -05:00
sashakoshka 4692b2c898 oh mmy god 2023-01-26 02:08:07 -05:00
sashakoshka 92a9c9370d Scrollbars respond to mouse dragging more naturally 2023-01-21 01:24:24 -05:00
sashakoshka 72f604e819 Repeated keys are detected properly
The repeated bool was removed and instead key release events are
*only* sent when the key is actually let go. If an element wants to
listen to repeat presses, it can just listen to press events.
2023-01-20 17:40:28 -05:00
sashakoshka 2f53c942ac The scroll wheel scrolls the scroll box 2023-01-20 16:44:07 -05:00
Sasha Koshka 8a72e8bf01 Mouse test now conforms to new API 2023-01-19 15:05:13 -05:00
sashakoshka fb0795ec7b Keynav works flawlessly 2023-01-16 12:21:47 -05:00
sashakoshka 77ef7554ac X backend conforms to new API 2023-01-15 12:23:13 -05:00
sashakoshka 519e0b9c6b Keynav moment 2023-01-11 22:30:14 -05:00
sashakoshka 80c0a6be71 Window attempts to advance child's selection on alt-tab 2023-01-11 18:32:02 -05:00
sashakoshka 00d75d4488 Initial commit 2023-01-09 01:03:19 -05:00