mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-02 07:42:50 -06:00
minibar/syntax editor integration improvements
Work in progress on preserving the start category and selected target languages when switching between the minibar and the syntax editor.
This commit is contained in:
@@ -26,12 +26,18 @@ if(window.Editor) // Syntax editor loaded?
|
||||
target: "editor",
|
||||
initial: { grammar: minibar.grammar_menu.value, // hmm
|
||||
startcat: minibar.input.startcat_menu.value, // hmm
|
||||
languages: minibar.translations.toLangs, // hmm
|
||||
abstr: tree
|
||||
},
|
||||
lin_action: function(new_input,langFrom) {
|
||||
var grammar_url=editor.menu.ui.grammar_menu.value // hmm
|
||||
minibar.input.set_input_for(grammar_url,langFrom,
|
||||
gf_lex(new_input))
|
||||
var startcat=editor.menu.ui.startcat_menu.value // hmm
|
||||
var toLangs=multiMenuSelections(editor.menu.ui.to_menu) // hmm
|
||||
minibar.input.set_input_for(grammar_url,
|
||||
{from:langFrom,
|
||||
startcat:startcat,
|
||||
input:gf_lex(new_input)})
|
||||
minibar.translations.set_toLangs_for(grammar_url,toLangs)
|
||||
|
||||
//Easier: delete the editor and create a new one next time:
|
||||
clear(editor.container)
|
||||
@@ -59,7 +65,7 @@ if(/^\?\/tmp\//.test(location.search)) {
|
||||
if(args[1]) minibar_options.initial_grammar=args[1];
|
||||
}
|
||||
else if(window.localStorage) {
|
||||
var s=localStorage["gf.editor.simple.grammardir"]
|
||||
var s=window.localStorage["gf.editor.simple.grammardir"]
|
||||
if(s) var editor_dir=JSON.parse(s);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user