Commit Graph

31 Commits

Author SHA1 Message Date
Isaac Freund
989e7aaeda
config: implement map-pointer command
This command takes a mode, modifiers, button/event name, and pointer
action as arguments. It stores these in the config data structure.

The currently available pointer actions are move-view and resize-view,
which replace the previously hard-coded functionality.

Closing the hovered view with middle click has temorarily been removed
until it is decided if we wish to make this another special pointer
action or perhaps allow running any arbitrary command (which would of
course include close).
2020-08-24 18:57:43 +02:00
Isaac Freund
341fe1e977
code: handle out of memory as well as possible 2020-07-05 22:49:17 +02:00
Lennard Hofmann
1cc02603b2 docs: small man pages fixes and updates
- Previous hard-coded settings can be now be changes with riverctl or
  via environment variables
- Update "See also"
- Mod → Mod1
2020-06-17 12:14:23 +02:00
Isaac Freund
751760287c
docs: add rivertile man page 2020-06-16 17:06:24 +02:00
Isaac Freund
e2c034b76a
rivertile: create default layout generator 2020-06-16 15:48:50 +02:00
Leon Henrik Plickat
ec0631dcef Doc: Add layout documentation 2020-06-16 15:48:53 +02:00
Isaac Freund
ecc000b1ec
build: allow disabling man-pages if scdoc is found 2020-06-15 14:22:09 +02:00
Isaac Freund
602693bbbe build: add scdoc step to generate man pages 2020-06-15 13:23:17 +02:00
Isaac Freund
51b00ac6a9
build: install man pages
No gzip, let distros compress if they want to
2020-06-05 13:48:07 +02:00
Isaac Freund
83d2a8be5f
river-status: implement example client 2020-06-05 00:24:46 +02:00
Isaac Freund
5aa7fe8af8
river-status: implement protocol 2020-06-04 16:56:58 +02:00
Isaac Freund
fcea0863f2
build: scan river-status protocol 2020-06-03 13:25:17 +02:00
Isaac Freund
939beef168
Split river and riverctl directories 2020-06-01 15:56:50 +02:00
Isaac Freund
d83cbf55d1 Split control into separate protocol 2020-05-24 21:01:11 +02:00
Isaac Freund
569308d91b
Implement sending command from riverctl
These commands are successfully received by the server, but not yet
executed.
2020-05-19 20:53:26 +02:00
Isaac Freund
7cb6c5d75a
Add riverctl binary to build.zig 2020-05-19 13:43:41 +02:00
Isaac Freund
0904dc5346
Create WindowManagement struct 2020-05-19 13:25:16 +02:00
Isaac Freund
71d580b811
Add xwayland build option 2020-05-04 11:10:23 +02:00
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
b02f660475
Rename render.[hc] to bindings.[hc] 2020-04-15 12:49:19 +02:00
Isaac Freund
f254217d2c
Eliminate some code duplication 2020-04-12 13:54:03 +02:00
Isaac Freund
57a811583c
Move protocol scanning to build.zig 2020-04-12 13:37:18 +02:00
Isaac Freund
236c0102e1
Remove unneeded pixman linking 2020-04-11 23:10:56 +02:00
Isaac Freund
6c23f3eefd
Properly specify pixman include 2020-04-09 00:05:28 +02:00
Isaac Freund
6cb9f6ac04
Add a data structure to manage the view stack 2020-04-04 16:51:02 +02:00
Isaac Freund
69220d3c92
Rename to river 2020-03-27 11:58:59 +01:00
Isaac Freund
57ab110f43
Hack around @cImport() not handling flexible arrays 2020-03-21 16:55:42 +01:00
Isaac Freund
e1d1683c3f
Spawn a child 2020-03-21 02:34:59 +01:00
Isaac Freund
5ca93a57ba
Fix build.zig 2020-03-20 22:52:03 +01:00
Isaac Freund
7b735f690c
cleanup 2020-03-19 21:35:01 +01:00
Isaac Freund
6646826386
Initial commit 2020-03-19 16:29:22 +01:00