Ottatop
1cdc6fe42d
No clue
...
I'm sick and my brain is fried rn no clue what's in this commit
2024-01-13 23:15:14 -06:00
Ottatop
0c4fc3ad1d
Start on new example config
...
TODO: write the docs, fix input keysym reading, make a luarocks module
2024-01-12 21:48:07 -06:00
Ottatop
31d3ffc10d
Impl services for input, tag, and process
2024-01-10 20:21:59 -06:00
Ottatop
46ba7d9ad0
Extract proto into crate, start impl'ing services
2024-01-09 19:25:51 -06:00
Ottatop
f9e81d4c1d
Use space_elements
to remove boilerplate
...
Unsure if this helped or not because I had to add `_ => unreachable!()` everywhere I matched on `WindowElement`
2023-12-23 22:17:35 -06:00
Ottatop
31172c5a4e
Fix multi-monitor fullscreen rendering and pointer input
2023-12-23 22:03:20 -06:00
Vladislav Nepogodin
3fb0a744a2
update dependencies and adjust for smithay changes
2023-12-19 15:08:52 +04:00
Ottatop
e0f7e85b83
Clean up stuff and add more docs
2023-12-16 21:20:29 -06:00
Ottatop
3427fe5d7c
Do other misc stuff
...
These are some horrible commit messages
2023-12-14 22:00:04 -06:00
Ottatop
79221d3c06
Extract libinput stuff
2023-12-13 20:33:16 -06:00
Ottatop
d7b783877f
Merge override redirect windows into main window vec
...
I previously stuck all X11 override redirect windows in their own stack which is really lazy. Still need to make it so child OR windows will render above their parents, even when fullscreen.
2023-12-13 20:07:19 -06:00
Ottatop
17ca00f6be
Make window API functions non-nil
...
This does not apply to functions that return an array; you'll have to do a for loop or check for nil on index in that case.
2023-10-18 20:08:55 -05:00
Ottatop
ec0e892bf3
Clear overlay planes on tty switch
2023-10-17 23:20:35 -05:00
Ottatop
26ce7309de
Add render scheduling
2023-10-15 02:27:41 -05:00
Ottatop
93e139e746
Send pointer frame on pointer events
2023-10-12 19:15:47 -05:00
Ottatop
cd31059ef8
Update dependencies
2023-10-12 17:10:23 -05:00
Ottatop
acd846f5bc
Move Backend definition
2023-10-02 14:06:39 -05:00
Ottatop
b7f096dd66
Update keyboard leds
2023-09-28 19:10:36 -05:00
Ottatop
d26b9b968c
Add libinput to API
2023-09-28 18:46:08 -05:00
Ottatop
cce7ca8314
Fallback to default config on metaconfig parse fail
2023-09-21 18:07:56 -05:00
Ottatop
799517bfb5
Load default config on config crash
2023-09-21 17:12:16 -05:00
Ottatop
c06cb5b776
Remove WalkDir
2023-09-20 17:20:48 -05:00
Ottatop
ea913e898c
Move api stuff into single mod
2023-09-20 15:27:51 -05:00
Ottatop
ade1a0609b
Run cargo fmt with new let-else capability
2023-09-20 03:36:50 -05:00
Ottatop
3183bae6a5
Add and rename stuff
2023-09-15 02:50:42 -05:00
Ottatop
1c1898f0b1
Add mousebinds to API
2023-09-10 21:54:58 -05:00
Ottatop
7f5d9e431c
Reverse scroll direction on winit
2023-09-10 05:02:29 -05:00
Ottatop
aaf2921363
Add env setting to API
2023-09-10 04:49:31 -05:00
Ottatop
0f42e403ae
Make focus tag-specific
2023-09-09 22:47:59 -05:00
Ottatop
465e66067d
Update keybind handling and API docs
2023-09-09 20:41:21 -05:00
Ottatop
89fc2919f3
Simplify input API
2023-09-09 19:27:05 -05:00
Ottatop
3b65ba5c1d
Send frame callbacks when not rendering
2023-09-09 16:28:58 -05:00
Ottatop
866f9eec5d
Fix window render order
2023-09-09 04:34:17 -05:00
Ottatop
b452b2f634
Render layer surfaces properly
2023-09-08 22:13:42 -05:00
Ottatop
ce7afef4d8
Ignore non-rendered windows for input
2023-09-08 22:13:42 -05:00
Ottatop
afed3bd91f
Remove generics from state
2023-08-28 22:53:24 -05:00
Ottatop
251a96d1a0
Add config reloading
2023-08-15 17:26:17 -05:00
Ottatop
dbde8545c3
Rework fullscreen tracking again
...
Lots of stuff needs cleaning up
2023-08-14 13:54:50 -05:00
Ottatop
d75e0dad22
Rework fullscreen tracking, fix fullscreen on udev
2023-08-12 12:01:55 -05:00
Ottatop
275d968e77
Restructure layout-ing
2023-08-11 10:08:38 -05:00
Ottatop
77695c666e
Correct fullscreen mouse input on winit
2023-08-08 18:54:37 -05:00
Ottatop
bfe4ca937b
Use enum for actions instead of all callback ids
2023-08-08 12:50:43 -05:00
Ottatop
c153eb6abb
Dedup and clean up code
2023-08-08 10:55:06 -05:00
Ottatop
7123ecf8ba
Add vt switching
2023-08-07 19:48:18 -05:00
Ottatop
7f3ff7ae02
Send pointer events to layer surfaces
2023-08-07 18:28:41 -05:00
Ottatop
f3b0c081dc
Continue work
2023-08-07 18:28:41 -05:00
Ottatop
f99c8b886d
Add output location setting
2023-08-04 13:45:38 -05:00
Ottatop
4e4eb0fe7c
Add client-side move and resize for x11 windows
2023-08-02 13:16:17 -05:00
Ottatop
e4f9aee687
Fix cursor not updating in xwayland windows
2023-08-01 11:23:52 -05:00
Ottatop
f0218e7b4e
Fix x11 context menu focus
2023-08-01 11:23:52 -05:00