Commit Graph

  • 454e2454b6 Separate View from its implementation Isaac Freund 2020-04-25 21:40:26 +02:00
  • 609eeae6f4 Support wlr-screencopy Isaac Freund 2020-04-26 11:08:11 +02:00
  • f133d0b391 Revert "Deduplicate some state" Isaac Freund 2020-04-26 01:59:54 +02:00
  • 5baa9f58e7 Deduplicate some state Isaac Freund 2020-04-25 23:28:26 +02:00
  • 96c20f26fc Handle set selection for clipboard support Isaac Freund 2020-04-25 01:04:12 +02:00
  • 1829ca46b4 Fix pointer focus of top/overlay layers Isaac Freund 2020-04-24 15:48:52 +02:00
  • 822976e3a5 Start to handle layer surfaces in cursor code Isaac Freund 2020-04-24 14:51:10 +02:00
  • 56400a5955 Fix crash on non-toplevel views Isaac Freund 2020-04-23 17:27:18 +02:00
  • 0452f9ec23 Add editorconfig Isaac Freund 2020-04-23 15:52:38 +02:00
  • 53ec8f74c3 Fix crash if floating view doesn't fit Isaac Freund 2020-04-22 23:42:07 +02:00
  • d6d30a7ab3 Add a filter to start views in floating mode Isaac Freund 2020-04-22 23:35:16 +02:00
  • 1362061c4c Implement floating views Isaac Freund 2020-04-22 22:50:03 +02:00
  • 94760394b4 Bikeshed variable names Isaac Freund 2020-04-21 16:29:17 +02:00
  • 109a744007 Fix uninitialized values in tests Isaac Freund 2020-04-21 14:44:26 +02:00
  • 440279cb4b Add AUR link to readme Isaac Freund 2020-04-21 14:07:01 +02:00
  • adc4e12971 Zoom to second view in stack if top is focused Isaac Freund 2020-04-20 14:40:58 +02:00
  • f0c4faf10b Cleanup timespec types Isaac Freund 2020-04-20 00:23:25 +02:00
  • 1fe00bc38f Add Archlinux CI Isaac Freund 2020-04-20 00:18:01 +02:00
  • 425faff04e Mention contributing.md in readme Isaac Freund 2020-04-19 17:22:49 +02:00
  • 54c75d953e Fix a typo in contributing.md Isaac Freund 2020-04-19 16:03:42 +02:00
  • 6be97c3f3a Fix broken matrix link in readme Isaac Freund 2020-04-19 15:58:46 +02:00
  • 0b8183017a Add contributing.md Isaac Freund 2020-04-19 15:58:11 +02:00
  • 472e2b2624 Fix layer sufaces holding focus after unmap Isaac Freund 2020-04-19 15:15:50 +02:00
  • a0c30de132 Clear focus if focused layer surface is unmapped Isaac Freund 2020-04-19 14:21:51 +02:00
  • c959a426b7 Implement wlr-input-inhibitor Isaac Freund 2020-04-19 00:59:07 +02:00
  • cd9d4ee395 Grab seats focused on the output for layer shell Isaac Freund 2020-04-18 21:15:03 +02:00
  • 5244618b01 Implement keyboard interactivity for layer shell Isaac Freund 2020-04-18 20:47:51 +02:00
  • 837513d329 Remove uneeded abstraction Isaac Freund 2020-04-18 17:07:57 +02:00
  • fb2639a226 Send surface enter/leave events Isaac Freund 2020-04-18 16:21:26 +02:00
  • bf300db004 Arrange on sending view to output Isaac Freund 2020-04-18 15:36:29 +02:00
  • 8fcca81755 Add binds to move views between outputs Isaac Freund 2020-04-18 14:53:21 +02:00
  • 64a3b72a1c Split up commands into separate files Isaac Freund 2020-04-18 13:41:04 +02:00
  • e0c6b5bf72 Refactor focus next/prev view/output commands Isaac Freund 2020-04-18 13:12:15 +02:00
  • 6914f32ce3 Remove dead code Isaac Freund 2020-04-18 12:22:25 +02:00
  • cd19a4615b Properly clean up resources on exit Isaac Freund 2020-04-18 12:21:43 +02:00
  • ed7aca261b Only log transactions if actually started Isaac Freund 2020-04-17 19:37:50 +02:00
  • 0557d9df9d Close layer surfaces on output destroy Isaac Freund 2020-04-17 19:31:38 +02:00
  • fb1414a052 Clean up listener handling for layer surfaces Isaac Freund 2020-04-17 16:00:05 +02:00
  • 76fedd7450 Fix focus handling of newly mapped Views Isaac Freund 2020-04-17 13:22:23 +02:00
  • 5607163b20 Clean up listener handling for Views Isaac Freund 2020-04-17 13:18:25 +02:00
  • 0976243372 Handle destruction of outputs Isaac Freund 2020-04-16 20:54:57 +02:00
  • 414a076410 Fix focus handling on output cycle Isaac Freund 2020-04-15 20:02:55 +02:00
  • 8a326541f6 Add keybinds to cycle between outputs Isaac Freund 2020-04-15 19:16:55 +02:00
  • f33b1fa3e8 Properly handle coordinates with multiple outputs Isaac Freund 2020-04-15 18:26:02 +02:00
  • 2283ee78b5 Track the focused output of seats Isaac Freund 2020-04-15 17:59:46 +02:00
  • a6eeb5bbba Clean up layer arrangement Isaac Freund 2020-04-15 14:39:43 +02:00
  • 652a347fa0 Handle exclusive zone of -1 properly Isaac Freund 2020-04-15 14:35:05 +02:00
  • 5bbfcab60e Improve handling of layer surface output assignment Isaac Freund 2020-04-15 13:38:36 +02:00
  • b02f660475 Rename render.[hc] to bindings.[hc] Isaac Freund 2020-04-15 12:47:55 +02:00
  • 2126ef07f8 Get rid of redundant create output global call. Isaac Freund 2020-04-15 12:30:27 +02:00
  • 5da3935c18 Don't advertise the noop output Isaac Freund 2020-04-15 12:23:14 +02:00
  • 9ee61b3bf9 Rename default seat to "default" Isaac Freund 2020-04-14 14:24:47 +02:00
  • 6e2ad0583c Add a noop output using the noop backend Isaac Freund 2020-04-14 13:46:40 +02:00
  • 93f4133812 Tweak wording in readme Isaac Freund 2020-04-14 01:20:17 +02:00
  • 65d1519826 Clean up and comment config Isaac Freund 2020-04-14 01:18:44 +02:00
  • 08d3cc32e9 Update readme for zig 0.6.0 release Isaac Freund 2020-04-14 00:40:43 +02:00
  • 8bfca48991 Implement the focus stack Isaac Freund 2020-04-13 21:00:18 +02:00
  • 3cb52c4898 Parially refactor commands to take a *Seat Isaac Freund 2020-04-13 19:25:37 +02:00
  • b822084f39 Allow storing *View in ViewStack Isaac Freund 2020-04-13 17:25:39 +02:00
  • 0f52f664f2 Introduce InputManager for eventual multi-seat Isaac Freund 2020-04-12 22:19:48 +02:00
  • d92c7a5a71 Add run command to readme Isaac Freund 2020-04-12 14:14:20 +02:00
  • 121febc15d Add building instructions to readme Isaac Freund 2020-04-12 14:12:48 +02:00
  • f254217d2c Eliminate some code duplication Isaac Freund 2020-04-12 13:54:03 +02:00
  • 57a811583c Move protocol scanning to build.zig Isaac Freund 2020-04-12 13:37:18 +02:00
  • 236c0102e1 Remove unneeded pixman linking Isaac Freund 2020-04-11 23:10:56 +02:00
  • 28e22d57ce Arrange layers on layer surface destroy Isaac Freund 2020-04-11 21:48:44 +02:00
  • 59b9172393 Handle layer shell protocol error Isaac Freund 2020-04-11 21:40:06 +02:00
  • 03691722b2 Handle exclusive zones of layer surfaces Isaac Freund 2020-04-11 20:34:51 +02:00
  • ff833a07d3 Move output specific code out of root Isaac Freund 2020-04-11 14:24:20 +02:00
  • ad8e13df41 Add roadmap to readme and tweak style Isaac Freund 2020-04-10 23:18:34 +02:00
  • e77506a003 Move rendering out of output to a new namespace Isaac Freund 2020-04-10 22:50:46 +02:00
  • 1ffd13ef86 Implement xdg-output Isaac Freund 2020-04-10 17:23:25 +02:00
  • bd91bacee9 Implement initial layer shell support Isaac Freund 2020-04-10 16:49:52 +02:00
  • 86c486bf2d Import layer shell protocol Isaac Freund 2020-04-09 13:18:19 +02:00
  • bf17b54048 Go back to using std.ChildProcess Isaac Freund 2020-04-09 12:54:38 +02:00
  • 6c23f3eefd Properly specify pixman include Isaac Freund 2020-04-09 00:05:28 +02:00
  • 0038a56a62 Implement outer padding Isaac Freund 2020-04-08 23:40:15 +02:00
  • 5ce2bef513 Remove stray default values Isaac Freund 2020-04-08 23:22:14 +02:00
  • 3332e0ab2b Fix environment of spawned processes Isaac Freund 2020-04-08 21:31:07 +02:00
  • b2fbdf2d87 Add keybind to close views Isaac Freund 2020-04-08 17:43:00 +02:00
  • dd480ca567 Add view all tags and tag with all tags keybinds Isaac Freund 2020-04-08 12:52:36 +02:00
  • 57b371d567 Add binding to toggle tag of focused view Isaac Freund 2020-04-08 12:44:41 +02:00
  • 180c2a8faa Add binding to toggle focused tags Isaac Freund 2020-04-08 00:40:41 +02:00
  • fa65333789 Refactor keybindings to be runtime defined. Isaac Freund 2020-04-07 21:48:56 +02:00
  • 15f97314a9 Move commands to a separate file Isaac Freund 2020-04-07 19:16:38 +02:00
  • 626b2c691b Rename gaps -> padding Isaac Freund 2020-04-07 11:54:46 +02:00
  • 5c320c0b8c Allow switching VTs Isaac Freund 2020-04-06 22:23:30 +02:00
  • aef2245272 Implement inner gaps Isaac Freund 2020-04-05 18:31:55 +02:00
  • 259e554921 Fix overdraw of top/bottom borders Isaac Freund 2020-04-05 16:36:33 +02:00
  • bcb143fe13 Highlight border of focused view Isaac Freund 2020-04-05 16:32:43 +02:00
  • 89d2a86851 Draw borders around views Isaac Freund 2020-04-05 14:26:22 +02:00
  • 5be50921d4 Avoid a crash caused by a race conditon Isaac Freund 2020-04-04 23:35:07 +02:00
  • ea88cca35f Take future borders into account for surface size Isaac Freund 2020-04-04 23:26:15 +02:00
  • 149dd488a9 Reset focus on switching between tags Isaac Freund 2020-04-04 19:48:22 +02:00
  • b30b9ba57e Stop the transaction timer if timeout didn't occur Isaac Freund 2020-04-04 16:48:59 +02:00
  • f17792183b Add a bit of logging for transactions Isaac Freund 2020-04-04 16:48:21 +02:00
  • 8d68d1e7cf Fix iteration in handleFrame Isaac Freund 2020-04-04 16:47:46 +02:00
  • 424a16fe94 Remove len field from ViewStack Isaac Freund 2020-04-04 16:26:13 +02:00
  • 6c8e7c14f7 Test ignoring unmapped view Isaac Freund 2020-04-04 16:23:51 +02:00
  • 5f7333e851 Add empty iteration tests Isaac Freund 2020-04-04 15:37:40 +02:00