Commit Graph

1275 Commits

Author SHA1 Message Date
Isaac Freund ce05dddea3 Fix ensure pixman located
Zig was having trouble finding the proper headers on void, likely
because pixman is linked as pixman-1.
2020-05-02 16:04:14 +02:00
Isaac Freund 48f51bbeb6 Handle unmap on never-mapped layer surface
I don't think wlroots should be sending this, but we shouldn't crash
either.

Fixes https://github.com/ifreund/river/issues/19
2020-05-02 15:51:16 +02:00
Isaac Freund 490e79eed4 Improve naming consistency 2020-04-28 19:19:58 +02:00
Isaac Freund d962e6a9a5 Workaround global anonymous field name counter
Fixes https://github.com/ifreund/river/issues/17
2020-04-28 19:16:01 +02:00
Isaac Freund 7988a2e934 Fix a couple typos 2020-04-27 20:08:57 +02:00
Isaac Freund ce8d8a7825 Arrange layers on layer surface destroy
Fixes https://github.com/ifreund/river/issues/15
2020-04-27 20:00:05 +02:00
Isaac Freund 460fb6da19 Float child and fixed-size toplevels by default
Closes https://github.com/ifreund/river/issues/14
2020-04-27 16:25:49 +02:00
Isaac Freund 451777b130 Implement inital xdg popup handling 2020-04-27 15:19:16 +02:00
Isaac Freund c1b885dd64 Clean up some code using c imported enums 2020-04-27 11:21:49 +02:00
Isaac Freund 9b1197feb3 Fix application of exclusive zones
Fixes https://github.com/ifreund/river/issues/13
2020-04-27 11:11:37 +02:00
Isaac Freund 2b0b32c030 Simplify some code 2020-04-27 10:35:53 +02:00
Isaac Freund 809b2eeee1 Flesh out readme and fix typo 2020-04-26 19:06:11 +02:00
Isaac Freund c5826b04f4 Properly set initial usable box of outputs 2020-04-26 18:15:53 +02:00
Isaac Freund 550bd493cd Greatly simplify view offset handling
Fixes https://github.com/ifreund/river/issues/9
2020-04-26 16:49:50 +02:00
Isaac Freund 21c3969c5f Fix view stack tests 2020-04-26 12:37:35 +02:00
Isaac Freund 454e2454b6 Separate View from its implementation
This is done in preperation for Xwayland support
2020-04-26 12:29:08 +02:00
Isaac Freund 609eeae6f4 Support wlr-screencopy
Closes https://github.com/ifreund/river/issues/7
2020-04-26 11:08:56 +02:00
Isaac Freund f133d0b391 Revert "Deduplicate some state"
I changed my mind, it's cleaner to keep things like this and will be
consistent with views.
2020-04-26 01:59:54 +02:00
Isaac Freund 5baa9f58e7 Deduplicate some state 2020-04-25 23:28:26 +02:00
Isaac Freund 96c20f26fc Handle set selection for clipboard support 2020-04-25 01:04:12 +02:00
Isaac Freund 1829ca46b4 Fix pointer focus of top/overlay layers 2020-04-24 15:48:52 +02:00
Isaac Freund 822976e3a5 Start to handle layer surfaces in cursor code 2020-04-24 14:51:10 +02:00
Isaac Freund 56400a5955 Fix crash on non-toplevel views 2020-04-23 17:27:18 +02:00
Isaac Freund 0452f9ec23 Add editorconfig 2020-04-23 15:52:38 +02:00
Isaac Freund 53ec8f74c3 Fix crash if floating view doesn't fit 2020-04-22 23:42:07 +02:00
Isaac Freund d6d30a7ab3 Add a filter to start views in floating mode 2020-04-22 23:35:16 +02:00
Isaac Freund 1362061c4c Implement floating views 2020-04-22 22:51:18 +02:00
Isaac Freund 94760394b4 Bikeshed variable names 2020-04-21 16:29:17 +02:00
Isaac Freund 109a744007 Fix uninitialized values in tests 2020-04-21 14:44:26 +02:00
Isaac Freund 440279cb4b Add AUR link to readme 2020-04-21 14:09:05 +02:00
Isaac Freund adc4e12971 Zoom to second view in stack if top is focused 2020-04-20 14:40:58 +02:00
Isaac Freund f0c4faf10b Cleanup timespec types 2020-04-20 00:24:21 +02:00
Isaac Freund 1fe00bc38f Add Archlinux CI 2020-04-20 00:20:52 +02:00
Isaac Freund 425faff04e Mention contributing.md in readme 2020-04-19 17:25:27 +02:00
Isaac Freund 54c75d953e Fix a typo in contributing.md 2020-04-19 16:03:42 +02:00
Isaac Freund 6be97c3f3a Fix broken matrix link in readme 2020-04-19 15:58:46 +02:00
Isaac Freund 0b8183017a Add contributing.md 2020-04-19 15:58:11 +02:00
Isaac Freund 472e2b2624 Fix layer sufaces holding focus after unmap 2020-04-19 15:15:50 +02:00
Isaac Freund a0c30de132 Clear focus if focused layer surface is unmapped 2020-04-19 14:33:54 +02:00
Isaac Freund c959a426b7 Implement wlr-input-inhibitor 2020-04-19 14:31:41 +02:00
Isaac Freund cd9d4ee395 Grab seats focused on the output for layer shell 2020-04-19 14:31:40 +02:00
Isaac Freund 5244618b01 Implement keyboard interactivity for layer shell 2020-04-19 14:31:40 +02:00
Isaac Freund 837513d329 Remove uneeded abstraction 2020-04-18 17:07:57 +02:00
Isaac Freund fb2639a226 Send surface enter/leave events 2020-04-18 16:21:26 +02:00
Isaac Freund bf300db004 Arrange on sending view to output 2020-04-18 15:36:29 +02:00
Isaac Freund 8fcca81755 Add binds to move views between outputs 2020-04-18 14:53:21 +02:00
Isaac Freund 64a3b72a1c Split up commands into separate files 2020-04-18 13:41:04 +02:00
Isaac Freund e0c6b5bf72 Refactor focus next/prev view/output commands 2020-04-18 13:12:15 +02:00
Isaac Freund 6914f32ce3 Remove dead code 2020-04-18 12:22:25 +02:00
Isaac Freund cd19a4615b Properly clean up resources on exit 2020-04-18 12:21:43 +02:00