shift up/down arrow do not invoke history

This commit is contained in:
sawka
2023-04-13 13:13:24 -07:00
parent c689043265
commit 8b70a7e897
2 changed files with 7 additions and 8 deletions
+2 -7
View File
@@ -13,7 +13,7 @@ import type * as T from "./types";
import localizedFormat from 'dayjs/plugin/localizedFormat';
import {GlobalModel, GlobalCommandRunner, Session, Cmd, ScreenLines, Screen, riToRPtr, TabColors, RemoteColors} from "./model";
import {windowWidthToCols, windowHeightToRows, termHeightFromRows, termWidthFromCols, getMonoFontSize} from "./textmeasure";
import {isModKeyPress, boundInt, sortAndFilterRemotes, makeExternLink, isBlank} from "./util";
import {isModKeyPress, boundInt, sortAndFilterRemotes, makeExternLink, isBlank, hasNoModifiers} from "./util";
import {BookmarksView} from "./bookmarks";
import {WebShareView} from "./webshare-client-view";
import {HistoryView} from "./history";
@@ -279,12 +279,7 @@ class TextAreaInput extends React.Component<{onHeightChange : () => void}, {}> {
inputModel.openHistory();
return;
}
if (e.code == "ArrowUp" && e.getModifierState("Shift")) {
e.preventDefault();
inputModel.openHistory();
return;
}
if (e.code == "ArrowUp" || e.code == "ArrowDown") {
if ((e.code == "ArrowUp" || e.code == "ArrowDown") && hasNoModifiers(e)) {
if (!inputModel.isHistoryLoaded()) {
if (e.code == "ArrowUp") {
this.lastHistoryUpDown = true;
+5 -1
View File
@@ -344,4 +344,8 @@ function isBoolEq(b1 : boolean, b2 : boolean) {
return (!!b1) == (!!b2);
}
export {handleJsonFetchResponse, base64ToArray, genMergeData, genMergeDataMap, genMergeSimpleData, parseEnv0, boundInt, isModKeyPress, incObs, isBlank, loadFonts, getTodayStr, getYesterdayStr, getDateStr, sortAndFilterRemotes, makeExternLink, isStrEq, isBoolEq};
function hasNoModifiers(e : any) : boolean {
return !e.getModifierState("Shift") && !e.getModifierState("Control") && !e.getModifierState("Meta") && !e.getModifierState("Alt");
}
export {handleJsonFetchResponse, base64ToArray, genMergeData, genMergeDataMap, genMergeSimpleData, parseEnv0, boundInt, isModKeyPress, incObs, isBlank, loadFonts, getTodayStr, getYesterdayStr, getDateStr, sortAndFilterRemotes, makeExternLink, isStrEq, isBoolEq, hasNoModifiers};