Commit Graph

11 Commits

Author SHA1 Message Date
a586c1ad71 code: remove unneeded c.zig @import()s 2021-01-12 10:28:11 +01:00
f80992e329 meta: make copyright headers more maintainable
- list all files as copyright "The River Developers"
- add an AUTHORS file to acknowledge contributors
2020-11-11 20:33:43 +01:00
5407325400 Add tests for ViewStack.swap() 2020-10-26 22:58:09 +01:00
3f1b0dfaa9 control: implement swap 2020-10-25 12:41:19 +01:00
27b666dbba code: update to zig master in prep for 0.7.0
This commit makes the minimal necessary changes to get things working,
there are further changes which can be made to take advantage of new
features.
2020-10-02 20:34:24 +02:00
db416eb119 view stack: rework iteration for flexibility
There is now a single iter() function which accepts a filter and context
allowing users of the api to filter the views in any arbitrary way. This
change allowed for a good amount of code cleanup, and this commit also
ensures that the correct properties are checked in each case, including
the new View.destroying field added in the previous commit. This fixes
at least one crash involving switching focus to a destroying view.
2020-08-21 16:31:39 +02:00
59d6432332 Implement "attach-mode" 2020-08-18 11:00:51 +02:00
7f2e2610e3 code: fix tests 2020-06-28 00:35:38 +02:00
c04112b81a view: introduce state struct to simplify code
The state struct holds all of the state that is double-buffered and
applied through transactions. This more explicit handling simplifies
much of the code, and will allow for easier implementation of new
feature such as fullscreen.
2020-06-27 23:18:41 +02:00
03fc51d8d6 Eliminate some magic numbers 2020-06-02 17:02:03 +02:00
939beef168 Split river and riverctl directories 2020-06-01 15:56:50 +02:00