|
@@ -406,9 +406,11 @@ from desktop.views import _ko
|
|
|
self.editor().execCommand('golineup');
|
|
self.editor().execCommand('golineup');
|
|
|
} else if (self.selectedIndex() > 0) {
|
|
} else if (self.selectedIndex() > 0) {
|
|
|
self.selectedIndex(self.selectedIndex() - 1);
|
|
self.selectedIndex(self.selectedIndex() - 1);
|
|
|
|
|
+ self.hoveredIndex(null);
|
|
|
self.scrollSelectionIntoView();
|
|
self.scrollSelectionIntoView();
|
|
|
} else {
|
|
} else {
|
|
|
self.selectedIndex(self.suggestions.filtered().length - 1);
|
|
self.selectedIndex(self.suggestions.filtered().length - 1);
|
|
|
|
|
+ self.hoveredIndex(null);
|
|
|
self.scrollSelectionIntoView();
|
|
self.scrollSelectionIntoView();
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -418,9 +420,11 @@ from desktop.views import _ko
|
|
|
self.editor().execCommand('golinedown');
|
|
self.editor().execCommand('golinedown');
|
|
|
} else if (self.selectedIndex() < self.suggestions.filtered().length - 1) {
|
|
} else if (self.selectedIndex() < self.suggestions.filtered().length - 1) {
|
|
|
self.selectedIndex(self.selectedIndex() + 1);
|
|
self.selectedIndex(self.selectedIndex() + 1);
|
|
|
|
|
+ self.hoveredIndex(null);
|
|
|
self.scrollSelectionIntoView();
|
|
self.scrollSelectionIntoView();
|
|
|
} else {
|
|
} else {
|
|
|
self.selectedIndex(0);
|
|
self.selectedIndex(0);
|
|
|
|
|
+ self.hoveredIndex(null);
|
|
|
self.scrollSelectionIntoView();
|
|
self.scrollSelectionIntoView();
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -430,6 +434,7 @@ from desktop.views import _ko
|
|
|
self.editor().execCommand('gotostart');
|
|
self.editor().execCommand('gotostart');
|
|
|
} else {
|
|
} else {
|
|
|
self.selectedIndex(0);
|
|
self.selectedIndex(0);
|
|
|
|
|
+ self.hoveredIndex(null);
|
|
|
self.scrollSelectionIntoView();
|
|
self.scrollSelectionIntoView();
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -439,6 +444,7 @@ from desktop.views import _ko
|
|
|
self.editor().execCommand('gotoend');
|
|
self.editor().execCommand('gotoend');
|
|
|
} else if (self.suggestions.filtered().length > 0 ) {
|
|
} else if (self.suggestions.filtered().length > 0 ) {
|
|
|
self.selectedIndex(self.suggestions.filtered().length - 1);
|
|
self.selectedIndex(self.suggestions.filtered().length - 1);
|
|
|
|
|
+ self.hoveredIndex(null);
|
|
|
self.scrollSelectionIntoView();
|
|
self.scrollSelectionIntoView();
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|