Commit graph

168 commits

Author SHA1 Message Date
Ottatop
d76cb13a1f Simplify window rules API 2023-09-07 20:36:49 -05:00
Ottatop
2eb69326cd Remove old MPL header 2023-09-07 18:06:07 -05:00
Ottatop
5ba9a09ea2 Remove redundant xwayland window raise 2023-09-07 18:04:00 -05:00
Ottatop
5a9f15a4d4 Apply window rules to xwayland windows 2023-09-07 18:00:58 -05:00
Ottatop
178ee9464b Add output to window rule 2023-09-07 17:42:03 -05:00
Ottatop
946f732502 Add tag constructors to window rules 2023-09-05 23:18:44 -05:00
Ottatop
ec651e24b3 Add client side window rules API 2023-09-05 22:13:43 -05:00
Ottatop
4f8d662dd3 Add server side window rules API 2023-09-05 20:45:29 -05:00
Ottatop
d9ce324606 Begin work on window rules 2023-09-04 22:14:18 -05:00
Ottatop
8a75769ca3 Map window if pending state isn't different 2023-09-04 02:12:42 -05:00
Ottatop
088a1f7fac Map window in new_toplevel 2023-09-04 02:01:56 -05:00
Ottatop
5740295817 Revert "Stop rendering instead of unmapping windows (regression)"
This reverts commit 15e03b6c17.
2023-09-04 02:00:12 -05:00
Ottatop
92e2886d45 Re-add stuff I removed 2023-09-04 01:54:10 -05:00
Ottatop
44d87d4725 Fix black screen on discord on wayland 2023-09-02 21:45:03 -05:00
Ottatop
87a8f29298 Fix reversed order of window rendering 2023-09-02 20:26:11 -05:00
Ottatop
ce5ed0db69 Clean up stuff 2023-09-02 18:35:35 -05:00
Ottatop
9152145bba Render layer surfaces properly 2023-09-02 17:49:57 -05:00
Ottatop
41ea5e5230 Ignore non-rendered windows for input 2023-09-02 16:51:39 -05:00
Ottatop
15e03b6c17 Stop rendering instead of unmapping windows (regression)
Layer shell surfaces currently don't render anymore. I may need to manually render them instead of getting them through Space::space_render_elements.
2023-09-02 02:46:26 -05:00
Ottatop
5744654cb1 Respect initial configure 2023-08-31 20:42:58 -05:00
Ottatop
39d5454a7f Move schedule to impl 2023-08-31 20:35:54 -05:00
Ottatop
afed3bd91f Remove generics from state 2023-08-28 22:53:24 -05:00
Ottatop
12fc8ad2fc Fix floating windows not reappearing 2023-08-21 17:56:18 -05:00
Ottatop
992daaea98 Use anyhow 2023-08-16 11:28:35 -05:00
Ottatop
576abc9844 Clean up stuff 2023-08-16 10:38:21 -05:00
Ottatop
9a09040fac Add socket_dir to metaconfig 2023-08-16 10:34:50 -05:00
Ottatop
e423d1e345 Add metaconfig comments, PINNACLE_DIR env 2023-08-15 21:30:49 -05:00
Ottatop
251a96d1a0 Add config reloading 2023-08-15 17:26:17 -05:00
Ottatop
3623df002b Add pinnacle to default config dir, fix windows on udev 2023-08-14 21:01:00 -05:00
Ottatop
73d1916403 Extract state api handling 2023-08-14 20:43:35 -05:00
Ottatop
924588005c Add metaconfig 2023-08-14 20:33:10 -05:00
Ottatop
9fef27f749 Fix xwayland popups not raising 2023-08-14 15:07:11 -05:00
Ottatop
63a294f6b1 Clean up stuff 2023-08-14 14:54:34 -05:00
Ottatop
eb85c92164 Fix RefCell errors
I hate refcells, why am I putting everything in them
2023-08-14 13:59:51 -05:00
Ottatop
dbde8545c3 Rework fullscreen tracking again
Lots of stuff needs cleaning up
2023-08-14 13:54:50 -05:00
Ottatop
947ccdf464 Add maximized requests and fullscreen requests for xwayland 2023-08-12 18:13:30 -05:00
Ottatop
e2dea4dd15 Clean up stuff 2023-08-12 17:48:33 -05:00
Ottatop
c783efa819 Update api (breaking) 2023-08-12 17:43:37 -05:00
Ottatop
e4bf56026e Check for fullscreen in xdg_toplevel state 2023-08-12 17:19:44 -05:00
Ottatop
806e739ec2 Dedup render element generation code 2023-08-12 12:37:46 -05:00
Ottatop
d75e0dad22 Rework fullscreen tracking, fix fullscreen on udev 2023-08-12 12:01:55 -05:00
Ottatop
0ead02921f Add fullscreen, maximize to api 2023-08-11 18:48:51 -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
7a8fc983a9 More work on fullscreen 2023-08-08 18:33:47 -05:00
Ottatop
a2887567a3 Move XdgShellHandler, begin work on fullscreen/maximized windows 2023-08-08 15:22:50 -05:00
Ottatop
159bebc526 Uncomment stuff I commented out 2023-08-08 14:28:09 -05:00
Ottatop
e51615ab73 Improve config erroring 2023-08-08 14:04:42 -05:00
Ottatop
ac57c6896c Improve run command 2023-08-08 13:40:01 -05:00
Ottatop
bfe4ca937b Use enum for actions instead of all callback ids 2023-08-08 12:50:43 -05:00