Commit Graph

76 Commits

Author SHA1 Message Date
Ivan Molodetskikh e397f773bd Preserve column width when toggling off full width 2023-11-13 15:04:38 +04:00
Ivan Molodetskikh e1bfd981b3 Add default-column-width setting 2023-11-03 20:11:11 +04:00
Ivan Molodetskikh ee8404b9a9 Preserve column width on window actions
Fixes https://github.com/YaLTeR/niri/issues/53
2023-11-01 17:41:02 +04:00
Ivan Molodetskikh 088877889d Add cursor-shape protocol 2023-10-30 14:00:27 +04:00
Kirill Chibisov 0a2052945e Add support for wl_compositor@v6 2023-10-29 13:58:48 +04:00
Ivan Molodetskikh b20d8e7062 Implement ext-session-lock 2023-10-24 15:06:07 +04:00
Ivan Molodetskikh 6fcdb41922 Refactor layout for configurability, add preset-column-widths option
layout.rs finally gets a struct actually named Layout.
2023-10-05 09:25:07 +04:00
Ivan Molodetskikh 5cdd188d4b Change send_initial_configure_if_needed to accept ToplevelSurface 2023-09-29 13:48:14 +04:00
Ivan Molodetskikh cd4f7c0378 Remove LoopData
The calloop Smithay update finally lets me do this.
2023-09-26 13:45:03 +04:00
Ivan Molodetskikh c422fdab0f Update Smithay 2023-09-26 13:45:03 +04:00
Ivan Molodetskikh 513763eaec layout: Replace add_window_to_output with add_window 2023-09-12 19:46:12 +04:00
Ivan Molodetskikh 180d07aab9 Redraw on cursor or DnD surface commits 2023-09-06 11:56:50 +04:00
Ivan Molodetskikh cc1c9d9325 Add initial dmabuf feedback implementation 2023-09-03 14:22:04 +04:00
Ivan Molodetskikh 03a9fd8af3 Move all traits one layer up 2023-09-03 14:10:02 +04:00
Ivan Molodetskikh 78090e1140 Remove some commented out code 2023-08-16 20:29:57 +04:00
Ivan Molodetskikh 30879ed30b Convert commit mark into a span 2023-08-15 18:17:12 +04:00
Ivan Molodetskikh 37cbed890f Add initial layer-shell implementation
Those surfaces never receive mouse focus and always keyboard focus,
which may not be always good, but it'll do for now.
2023-08-15 12:49:26 +04:00
Ivan Molodetskikh 8cdd37b993 Update focus in one place 2023-08-15 12:03:10 +04:00
Ivan Molodetskikh 8f71842e7c Refactor everything again, make more things work 2023-08-13 19:55:37 +04:00
Ivan Molodetskikh 95c810c855 Refactor everything, add initial tiling code 2023-08-13 12:46:53 +04:00
Ivan Molodetskikh 3959d1eaa1 Add draft popup implementation
Missing grabs and positioning but gets the job sufficiently done for now.
2023-08-11 08:22:34 +04:00
Ivan Molodetskikh 0ed5bad452 Add tracy profiling under a feature 2023-08-10 14:50:51 +04:00
Ivan Molodetskikh 9b073b2350 Redraw on demand rather than continuously 2023-08-10 14:50:51 +04:00
Ivan Molodetskikh 396ab93585 Restructure things and add tty backend 2023-08-10 14:50:51 +04:00
Ivan Molodetskikh c6838b08e2 Add rustfmt.toml and reformat 2023-08-10 14:49:38 +04:00
Ivan Molodetskikh ad3c3f8cef Init from smallvil 2023-08-10 14:49:38 +04:00