aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorIsaac Freund <ifreund@ifreund.xyz>2021-06-08 04:38:08 +0000
committerIsaac Freund <ifreund@ifreund.xyz>2021-06-08 06:00:15 +0000
commite90474657fd83ef55575154cb3d0ff103249ccad (patch)
treeffe5dccf668a505b4fa77bfa89bbd248217f804a /.github/workflows
parent021fd8f3768b747997632ff9a437523e85c32762 (diff)
downloadriver-e90474657fd83ef55575154cb3d0ff103249ccad.tar.gz
river-e90474657fd83ef55575154cb3d0ff103249ccad.tar.xz
view: send activated/fullscreen configures immediately
The transaction system exists to coordinate size changes of all views in a layout in order to achieve frame perfection. Since many clients do not need to commit a new buffer in response to a activated state change alone, this breaks things when such a configure event is tracked by the transaction system. Instead, simply send activated and fullscreen configures right away but still track this state in a double-buffered way so that e.g. border color changes based on focus are frame-perfect. This also fixes a related issue with the transaction system where views that did not need to commit in response to our first configure were not rendered until their next frame.
Diffstat (limited to '.github/workflows')
0 files changed, 0 insertions, 0 deletions