1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-02-19 12:30:01 +00:00

Move execution of startup actions after initialisation of the language switcher

Fixes #8946
This commit is contained in:
Jeremy Ruston 2025-02-14 14:01:13 +00:00
parent 2ebf452abb
commit ffbcb38920

View File

@ -67,14 +67,6 @@ exports.startup = function() {
wiki: $tw.wiki,
document: $tw.browser ? document : $tw.fakeDocument
});
// Execute any startup actions
$tw.rootWidget.invokeActionsByTag("$:/tags/StartupAction");
if($tw.browser) {
$tw.rootWidget.invokeActionsByTag("$:/tags/StartupAction/Browser");
}
if($tw.node) {
$tw.rootWidget.invokeActionsByTag("$:/tags/StartupAction/Node");
}
// Kick off the language manager and switcher
$tw.language = new $tw.Language();
$tw.languageSwitcher = new $tw.PluginSwitcher({
@ -117,6 +109,14 @@ exports.startup = function() {
handlerMethod: "handleKeydownEvent"
}]);
}
// Execute any startup actions
$tw.rootWidget.invokeActionsByTag("$:/tags/StartupAction");
if($tw.browser) {
$tw.rootWidget.invokeActionsByTag("$:/tags/StartupAction/Browser");
}
if($tw.node) {
$tw.rootWidget.invokeActionsByTag("$:/tags/StartupAction/Node");
}
// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup
$tw.wiki.clearTiddlerEventQueue();
// Find a working syncadaptor