Skip to content

Commit fbd604d

Browse files
committed
fix: active window fallback when there is only one window in the stack
1 parent 8de0714 commit fbd604d

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

package/contents/ui/TasksModel.qml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@ Item {
2222

2323
function getTopTask() {
2424
let highestTask = null;
25-
let maxStackingOrder = 0;
25+
let maxStackingOrder = -1;
2626
for (var i = 0; i < tasksModel.count; i++) {
2727
const currentTask = tasksModel.index(i, 0);
2828
if (currentTask === undefined || !tasksModel.data(currentTask, isWindow))
2929
continue;
3030

31-
const staskingOder = tasksModel.data(currentTask, abstractTasksModel.StackingOrder);
32-
if (staskingOder > maxStackingOrder) {
33-
maxStackingOrder = staskingOder;
31+
const stackingOrder = tasksModel.data(currentTask, abstractTasksModel.StackingOrder);
32+
if (stackingOrder > maxStackingOrder) {
33+
maxStackingOrder = stackingOrder;
3434
highestTask = currentTask;
3535
}
3636
}
@@ -67,7 +67,7 @@ Item {
6767
_activeTask = tasksModel.activeTask;
6868
}
6969

70-
if (filterByActive && !_activeTask && trackLastActive) {
70+
if (!_activeTask && trackLastActive) {
7171
_activeTask = getTopTask();
7272
_activeExists = Boolean(_activeTask);
7373
}

0 commit comments

Comments
 (0)