aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-09-04 08:16:47 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-09-17 22:04:23 +0300
commita0d002c318b79b09a9ba4b4cbeea772fa3b7de33 (patch)
tree1a5e6dbccf2a821aaa7c32fd2649ca211f3d99d5 /docs
parentd0e98d6e7314c1b0e5aa9257b99443e640f113d8 (diff)
downloadniri-a0d002c318b79b09a9ba4b4cbeea772fa3b7de33.tar.gz
niri-a0d002c318b79b09a9ba4b4cbeea772fa3b7de33.tar.bz2
niri-a0d002c318b79b09a9ba4b4cbeea772fa3b7de33.zip
layout/tile: Animate un/fullscreen resize
This turned out to require quite a few changes. We keep track of the tile resize animation progress separately now, in order to provide a resizing black fullscreen backdrop for non-resizable windows. The window is always rendered in the middle of the tile, which once again aids with the resizing black fullscreen backdrop. The backdrop itself will fade in from transparency so that it's less jarring. The resize animation now keeps track of the fullscreen progress to deal with the case where an unfullscreen resize is interrupted by another non-fullscreen resize. In this case, the fullscreen progress continues animating to avoid sudden disappearance of the fullscreen backdrop. Some things like border visibility switch to this fullscreen progress once again to avoid jarring appearance/disappearance. The border radius animates in accordance with the fullscreen progress to match the visuals.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions