Root: fix use of view.current before update
In commitTransaction() we currently the current view state to determine whether or not to enable the view's scene tree. However we don't update the view's current state until after that check.
This commit is contained in:
parent
bf759c7c57
commit
b1540e2d94
@ -617,6 +617,8 @@ fn commitTransaction(root: *Self) void {
|
||||
view.popup_tree.node.reparent(output.layers.popups);
|
||||
}
|
||||
|
||||
view.updateCurrent();
|
||||
|
||||
const enabled = view.current.tags & output.current.tags != 0;
|
||||
view.tree.node.setEnabled(enabled);
|
||||
view.popup_tree.node.setEnabled(enabled);
|
||||
@ -624,8 +626,6 @@ fn commitTransaction(root: *Self) void {
|
||||
// TODO this approach for syncing the order will likely cause over-damaging.
|
||||
view.tree.node.lowerToBottom();
|
||||
}
|
||||
|
||||
view.updateCurrent();
|
||||
}
|
||||
|
||||
if (output.inflight.fullscreen != output.current.fullscreen) {
|
||||
|
Loading…
Reference in New Issue
Block a user