266
266
(event.key == Qt.Key_PageUp && event.modifiers == Qt.ControlModifier)) {
268
268
event.accepted = true
269
} else if (event.key == Qt.Key_Tab && event.modifiers == Qt.NoModifier) {
270
if (search_entry.activeFocus || lensBar.activeFocus || filterPane.activeFocus) {
271
if (!pageLoader.item.isListEmpty()) {
272
pageLoader.item.focusFirstHeader()
273
} else if (filterPane.visible) {
274
filterPane.focusFirstHeader()
276
} else if (pageLoader.activeFocus) {
277
if (filterPane.visible) {
278
filterPane.focusFirstHeader()
279
} else if (!pageLoader.item.isListEmpty()) {
280
pageLoader.item.focusFirstHeader()
283
console.log("Dash: Tab pressed with focus in unexpected item")
285
event.accepted = true
286
} else if (event.key == Qt.Key_Backtab && event.modifiers == Qt.ShiftModifier) {
287
if (filterPane.activeFocus) {
288
if (!pageLoader.item.isListEmpty()) {
289
pageLoader.item.focusLastHeader()
291
} else if (search_entry.activeFocus || lensBar.activeFocus || pageLoader.activeFocus) {
292
if (filterPane.visible) {
293
filterPane.focusLastHeader()
294
} else if (!pageLoader.item.isListEmpty()) {
295
pageLoader.item.focusLastHeader()
298
console.log("Dash: Tab pressed with focus in unexpected item")
300
event.accepted = true