Commit Graph

  • f597e7da63
    seat: implement drag and drop Isaac Freund 2020-09-10 01:13:47 +02:00
  • 976a3ce73d
    cursor: handle borderless views in move/resize Isaac Freund 2020-09-08 18:54:57 +02:00
  • 989e7aaeda
    config: implement map-pointer command Isaac Freund 2020-08-24 14:52:47 +02:00
  • fd8c5e6410
    style: attach_mode() -> attachMode() Isaac Freund 2020-08-24 11:50:38 +02:00
  • e92b6307d9
    river-status: don't report destroying views Isaac Freund 2020-08-22 17:17:57 +02:00
  • dd425a3e66
    root: clean up initialization Isaac Freund 2020-08-21 20:37:05 +02:00
  • 0b2c992f4d
    river-status: clean up initialization Isaac Freund 2020-08-21 20:29:05 +02:00
  • 997b151df2
    output: clean up initialization Isaac Freund 2020-08-21 20:17:27 +02:00
  • 4a334829f3
    config: handle alloc failure in Mapping init Isaac Freund 2020-08-21 20:06:26 +02:00
  • c7c1934b70
    Keyboard: clean up initialization Isaac Freund 2020-08-21 19:57:10 +02:00
  • 163fa47822
    xdg-decoration: clean up initialization Isaac Freund 2020-08-21 19:54:15 +02:00
  • 5098553fb4
    river-status: clean up initialization Isaac Freund 2020-08-21 19:47:57 +02:00
  • a201ced77d
    config: clean up initialization Isaac Freund 2020-08-21 19:32:21 +02:00
  • 71a751f1ad
    seat: clean up initialization Isaac Freund 2020-08-21 19:08:52 +02:00
  • 37ea1bac36
    layer-surface: clean up initialization Isaac Freund 2020-08-21 16:53:04 +02:00
  • eb21e03b42
    xdg-popup: clean up initialization Isaac Freund 2020-08-21 16:51:09 +02:00
  • 5cea3f68e3
    xwayland: clean up initialization Isaac Freund 2020-08-21 16:48:17 +02:00
  • 1fbaaa55b3
    xdg-toplevel: clean up initialization Isaac Freund 2020-08-21 16:45:27 +02:00
  • 283f3f8061
    view: clean up initialization Isaac Freund 2020-08-21 16:43:12 +02:00
  • 7274761069 cursor: leave mode if target view is destroyed Isaac Freund 2020-08-21 16:23:23 +02:00
  • db416eb119 view stack: rework iteration for flexibility Isaac Freund 2020-08-21 15:08:28 +02:00
  • fa08d85c58 view: implement frame-perfect destroy Isaac Freund 2020-08-20 14:35:19 +02:00
  • 59d6432332 Implement "attach-mode" Leon Henrik Plickat 2020-08-17 23:13:16 +02:00
  • 340bfbd7f1
    xwayland: fix signed to unsigned int casting error Isaac Freund 2020-08-13 13:47:14 +02:00
  • 7de2edb623
    seat: implement kde idle protocol Isaac Freund 2020-08-13 12:22:32 +02:00
  • aabd85b028 layer-shell: improve configure handling Isaac Freund 2020-08-12 11:59:54 +02:00
  • 7a6ac8eb6e seat: set focus before starting transactions Isaac Freund 2020-08-12 11:07:29 +02:00
  • bd99428766 view: handle setting fullscreen in configure() Isaac Freund 2020-08-11 22:32:32 +02:00
  • 2669a615b6 root: refactor transaction initiation Isaac Freund 2020-08-11 19:04:37 +02:00
  • 50d008adbb ci: run only on master branch Isaac Freund 2020-08-11 22:35:34 +02:00
  • 946e4f21ba Enforce minimum window size also for views with constraints Leon Henrik Plickat 2020-08-10 21:26:48 +02:00
  • 45a730cbd3 Fix crashing bug for window size smaller than 2 * (border width + gap size) Leon Henrik Plickat 2020-08-10 16:04:21 +02:00
  • e66c8b0019
    code: clean up cursor resize mode Isaac Freund 2020-08-07 21:34:38 +02:00
  • 0c4e3295b1
    cursor: implement implicit grabs Isaac Freund 2020-08-07 13:54:58 +02:00
  • 91052f7477
    cursor: refactor mode handling Isaac Freund 2020-08-07 11:51:53 +02:00
  • 96a91fd2f7 view: double buffer focus, use counter not bool Isaac Freund 2020-08-03 15:00:04 +02:00
  • 7d77160fe3
    view: arrange on unmap if fullscreened from layout Isaac Freund 2020-08-01 20:03:32 +02:00
  • ef4efbcadf
    view: fix xdg_toplevel fullscreen request handling Isaac Freund 2020-08-01 19:56:34 +02:00
  • 845fcad9e6
    layout: use fork/execve instead of ChildProcess Isaac Freund 2020-08-01 18:37:06 +02:00
  • 05557086e6
    output: simplify layout code Isaac Freund 2020-07-06 23:56:54 +02:00
  • 56df9176b3
    server: handle SIGINT/SIGTERM with wl_event_loop Isaac Freund 2020-08-01 17:27:49 +02:00
  • 54b09c4ae9
    server: use fork/execve for startup command Isaac Freund 2020-08-01 13:40:41 +02:00
  • 3e17f12cbb doc: shorten riverctl’s synopsis Lennard Hofmann 2020-08-01 09:37:14 +02:00
  • d2ebd5e4e2
    view: remember floating dimesions Isaac Freund 2020-07-31 20:22:37 +02:00
  • d6823fe3a0 cursor: handle xwayland views for move/resize Isaac Freund 2020-07-31 15:39:59 +02:00
  • 7a244092e5 view: sidestep transaction for float/fullscreen Isaac Freund 2020-07-31 12:16:11 +02:00
  • ecef8c2dc4 cursor: forbid move/resize of fullscreen views Isaac Freund 2020-07-29 23:47:43 +02:00
  • d87356c93a view: forbid mode change if cursor target Isaac Freund 2020-07-29 16:54:46 +02:00
  • 9f3ee76e51 cursor: implement resize Isaac Freund 2020-07-29 16:36:46 +02:00
  • ac3066d8fc
    code: refactor and simplify cursor move mode Isaac Freund 2020-07-28 16:17:16 +02:00
  • 11a46b80e0
    meta: update layer shell xml Isaac Freund 2020-07-28 12:32:56 +02:00
  • 2f0bd157e3
    river-status: note that wl_outputs must be bound Isaac Freund 2020-07-24 17:53:53 +02:00
  • 3bc799811f
    ci: use void linux Isaac Freund 2020-07-17 21:57:51 +02:00
  • 627ab7ec8a
    cursor: ensure theme loaded on output creation Isaac Freund 2020-07-17 20:40:33 +02:00
  • 43bcce9afe
    code: fix a pair of leaks Isaac Freund 2020-07-17 16:01:35 +02:00
  • 0091445b9f
    cursor: properly set XCURSOR_SIZE if default Isaac Freund 2020-07-17 12:56:15 +02:00
  • 228c2c372f Fix bug causing XDG toplevels with a parent to not respect the CSD filter Leon Henrik Plickat 2020-07-16 19:48:13 +02:00
  • a93c263502 Implement csd-filter-add and float-filter-add commands Leon Henrik Plickat 2020-07-16 19:45:45 +02:00
  • 76da7e2b0d Make float_filter a slice list Leon Henrik Plickat 2020-07-16 18:14:00 +02:00
  • 0ebb5ccc17
    code: update to wlroots 0.11.0 Isaac Freund 2020-07-16 21:20:43 +02:00
  • be29b0ef95 Implement csd_filter list Leon Henrik Plickat 2020-07-16 01:21:22 +02:00
  • 91126388b5 ci: run on all branches Isaac Freund 2020-07-15 18:39:21 +02:00
  • 101f47d78f
    code: use a tagged union to store focus Isaac Freund 2020-07-15 14:15:17 +02:00
  • 8afe7c2c87
    code: simplify direction parsing Isaac Freund 2020-07-15 13:02:58 +02:00
  • 1389b4a850
    code: deduplicate command include code Isaac Freund 2020-07-15 12:54:36 +02:00
  • 2b2b78dd4d
    command: split set-option into "toplevel" commands Isaac Freund 2020-07-15 12:42:20 +02:00
  • 6bdb152808
    cursor: make xcursor theme configurable Isaac Freund 2020-07-14 17:34:29 +02:00
  • f3d4e5ac53
    command/spawn: use _exit(2) instead of exit(3) Isaac Freund 2020-07-12 12:16:05 +02:00
  • 8120829e5c
    xwayland: set seat Isaac Freund 2020-07-09 22:31:01 +02:00
  • cbf645d468
    command/spawn: clean up and disown children Isaac Freund 2020-07-08 14:00:51 +02:00
  • d77ac5ac7a cursor: close view on middleclick when pointer_modifier is active Leon Henrik Plickat 2020-07-08 02:39:17 +02:00
  • d292e61cfd cursor: implement moving views Leon Henrik Plickat 2020-07-07 16:39:08 +02:00
  • dfe61fe77d
    xwayland: don't crash on null title Isaac Freund 2020-07-06 16:10:59 +02:00
  • 014963612c
    river-status: fix bug sending old output tag state Isaac Freund 2020-07-06 11:09:23 +02:00
  • 24c0355ba8
    layer-shell: respect single anchor exclusive zones Isaac Freund 2020-07-05 23:34:59 +02:00
  • 341fe1e977
    code: handle out of memory as well as possible Isaac Freund 2020-07-05 22:49:17 +02:00
  • 3752a7879b
    server: send SIGTERM to startup process on exit Isaac Freund 2020-07-05 15:44:21 +02:00
  • 9dd18c6373
    server: exit cleanly on SIGINT and SIGTERM Isaac Freund 2020-07-05 14:49:34 +02:00
  • 86386e84bc
    output: introduce state struct Isaac Freund 2020-07-02 21:55:21 +02:00
  • 3b508688ea docs: Fix duplicate mapping in config.sh Lennard Hofmann 2020-06-29 21:53:30 +02:00
  • 34d42d9e8c
    xdg-shell: honor fullscreen requests Isaac Freund 2020-06-29 11:52:53 +02:00
  • c78d31acf4
    view: save and restore floating dimensions Isaac Freund 2020-06-29 11:15:55 +02:00
  • 5474b656ee
    docs: add toggle-fullscreen Isaac Freund 2020-06-29 01:50:26 +02:00
  • 7b6e05005d
    render: draw fullscreen views properly Isaac Freund 2020-06-29 01:46:24 +02:00
  • eb1e66b0fe
    seat: prioritize fullscreen views for focus Isaac Freund 2020-06-29 01:00:05 +02:00
  • acd08840ab
    command: disable focus-view in fullscreen Isaac Freund 2020-06-28 23:15:30 +02:00
  • 3cbd95fadc
    river: implement toggle-fullscreen Isaac Freund 2020-06-28 21:42:39 +02:00
  • 82a444a7c0
    view: use saved geometry for borders if needed Isaac Freund 2020-06-28 20:45:17 +02:00
  • 5b96d831d3
    view: replace mode with float/fullscreen bools Isaac Freund 2020-06-28 20:30:12 +02:00
  • 60f06a1a40
    view: draw borders around actual dimensions Isaac Freund 2020-06-28 01:46:53 +02:00
  • 7f2e2610e3
    code: fix tests Isaac Freund 2020-06-28 00:35:38 +02:00
  • b6ef4c5a1a
    cursor: fix viewAt() ordering Isaac Freund 2020-06-28 00:29:44 +02:00
  • 9dfcec72a8
    view: simplify default float dimension handling Isaac Freund 2020-06-27 23:48:04 +02:00
  • c04112b81a
    view: introduce state struct to simplify code Isaac Freund 2020-06-27 22:43:15 +02:00
  • 89d0fb012d
    view: use a mode enum instead of floating bool Isaac Freund 2020-06-27 17:33:09 +02:00
  • 3904275373
    command: log output of commands run by mappings Isaac Freund 2020-06-26 18:43:20 +02:00
  • 40597f184d
    command: allow output on success, refactor Isaac Freund 2020-06-26 17:57:03 +02:00
  • 558918d286
    config: fix leak of hashmap keys Isaac Freund 2020-06-26 12:58:11 +02:00
  • dfb03fd0cb
    command: dupe mode name memory Isaac Freund 2020-06-26 12:46:18 +02:00
  • 08d630567f
    river-status: fix view-tags array size Isaac Freund 2020-06-26 12:31:04 +02:00