Add "preventScroll" option to tm-focus-selector message (#4157)

* add "delayed" option to tm-focus-selector message

this delays the focussing for the time of the animation duration if delayed="yes" or delayed="true"

this is useful when navigating the story river up and down with keyboard shortcuts and the shortcuts focus the title input if a navigated tiddler is in edit mode -> navigation doesn't jump but stays smooth

* Update rootwidget.js

* Update WidgetMessage_ tm-focus-selector.tid

* add preventScroll="true" tip
fix-syncer
Simon Huber 2019-08-06 14:12:21 +02:00 zatwierdzone przez Jeremy Ruston
rodzic f49ab78ebd
commit 31e7dbf020
2 zmienionych plików z 3 dodań i 1 usunięć

Wyświetl plik

@ -44,7 +44,7 @@ exports.startup = function() {
console.log("Error in selector: ",selector)
}
if(element && element.focus) {
element.focus();
element.focus(event.paramObject);
}
});
// Install the scroller

Wyświetl plik

@ -9,4 +9,6 @@ The `tm-focus-selector` message sets the focus to the DOM element identified by
|!Name |!Description |
|param |Selector identifying the DOM element to be focussed |
|paramObject |Optional hashmap of additional parameters passed to the `focus` command |
<<.tip """preventScroll="true" prevents the browser from scrolling to the focused element""">>