b4n requested changes on this pull request.
Not tested yet, but looks almost good, see comments.
> @@ -137,6 +137,7 @@ typedef struct GeanyEditorPrefs
gboolean long_line_enabled;
gint autocompletion_update_freq;
gint scroll_lines_around_cursor;
+ gboolean ime_interaction; /* input method editor's candidate
window behaviour */
This should be an int and use on of the Scintilla constants, `SC_IME_WINDOWED`
or `SC_IME_INLINE`, so it can be easily extended in the future, and have a
semantic meaning.
> @@ -255,6 +255,8 @@ static void init_pref_groups(void)
"extract_filetype_regex", GEANY_DEFAULT_FILETYPE_REGEX);
stash_group_add_boolean(group,
&search_prefs.replace_and_find_by_default,
"replace_and_find_by_default", TRUE);
+ stash_group_add_boolean(group, &editor_prefs.ime_interaction,
+ "editor_ime_inline", TRUE);
Same here, should be
```C
stash_group_add_integer(group, &editor_prefs.ime_interaction,
"editor_ime_interaction", SC_IME_WINDOWED);
```
And better keep the current behavior as default unless we have a compelling set
of data that the current default is a problem for everyone.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/1514#pullrequestreview-43305226