Web: Files: fixed hotkeys scroll

This commit is contained in:
Nikita Gopienko 2022-03-10 18:07:28 +03:00
parent 31e5c4bb36
commit 8a8451bf7b
3 changed files with 9 additions and 2 deletions

View File

@ -158,7 +158,6 @@ const StyledTableRow = styled(TableRow)`
.table-container_cell {
margin-top: -1px;
border-top: 1px solid #2da7db;
z-index: 1;
}
`}
`;

View File

@ -383,8 +383,11 @@ class FilesStore {
};
setSelected = (selected) => {
if (selected === "close" || selected === "none")
if (selected === "close" || selected === "none") {
this.setBufferSelection(null);
this.setHotkeyCaretStart(null);
this.setHotkeyCaret(null);
}
this.selected = selected;
const files = this.files.concat(this.folders);

View File

@ -33,6 +33,11 @@ class HotkeyStore {
activateHotkeys = () => {
const { selection, hotkeyCaret } = this.filesStore;
if (!hotkeyCaret) {
const scroll = document.getElementsByClassName("section-scroll");
scroll && scroll[0].focus();
}
if (!hotkeyCaret && selection.length) {
this.filesStore.setHotkeyCaret(selection[0]);
this.filesStore.setHotkeyCaretStart(selection[0]);