Commit Graph

15 Commits

Author SHA1 Message Date
Sasha Koshka
14ad35d85c X backend now conforms to new API changes 2023-03-14 18:54:24 -04:00
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
99942466f8 Updated X backend to match 2023-02-02 01:47:55 -05:00
801c3ef6f5 Hocus focus 2023-01-30 17:01:47 -05:00
4692b2c898 oh mmy god 2023-01-26 02:08:07 -05:00
92a9c9370d Scrollbars respond to mouse dragging more naturally 2023-01-21 01:24:24 -05:00
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
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
fb0795ec7b Keynav works flawlessly 2023-01-16 12:21:47 -05:00
77ef7554ac X backend conforms to new API 2023-01-15 12:23:13 -05:00
519e0b9c6b Keynav moment 2023-01-11 22:30:14 -05:00
80c0a6be71 Window attempts to advance child's selection on alt-tab 2023-01-11 18:32:02 -05:00
00d75d4488 Initial commit 2023-01-09 01:03:19 -05:00