aboutsummaryrefslogtreecommitdiff
path: root/protocol/river-layout-v3.xml
AgeCommit message (Collapse)AuthorFilesLines
2022-08-16river-layout: add user_command_tags eventLeon Henrik Plickat1-2/+17
It is not guaranteed that the next layout_demand event after a user_command event has the same active tags (for example when there are no views visible). As an example, a user could trigger a user_command while no views are visible, then switch to a different tag set which has active views. The active tags of the previous layout_demand may also be different. Therefore it is impossible to correctly implement a layout generator which has user commands apply only to the currently active tag set, which is solved by this patch.
2021-08-02river-layout: fix typo in protocolIsaac Freund1-3/+3
2021-07-22river-layout: make minor copyediting fixesIsaac Freund1-2/+2
2021-07-20river-layout: update to v3Isaac Freund1-0/+181
- Remove advertise_view and advertise_done events. Using the information provided by these for any purpose would make the layout far less predictable. Futhermore, in the months this has been available for use, to my knowledge nobody has actually used it for anything useful. - Replace the set/mod layout value events with a single user_command event. This simplifies the protocol and is more flexible for clients. - Add a layout_name argument to the commit request. This name is an arbitrary, user-facing string that might, for example, be displayed by a status bar. This was present in early drafts of the protocol, but was removed in favor of river-options. Since river-options itself has since been removed and this feature is nice to have, re-add it. - Rename main factor to main ratio in rivertile. The "factor" name was just legacy from dwm, "ratio" is much more accurate.