fix: keyboard, sciter (#9216)

Signed-off-by: fufesou <linlong1266@gmail.com>
This commit is contained in:
fufesou
2024-08-31 19:02:50 +08:00
committed by GitHub
parent e3f6829d02
commit bf390611ab
5 changed files with 22 additions and 14 deletions

View File

@@ -152,10 +152,13 @@ class Header: Reactor.Component {
}
function renderKeyboardPop(){
const is_map_mode_supported = handler.is_keyboard_mode_supported("map");
const is_translate_mode_supported = handler.is_keyboard_mode_supported("translate");
return <popup>
<menu.context #keyboard-options>
<li #legacy><span>{svg_checkmark}</span>{translate('Legacy mode')}</li>
<li #map><span>{svg_checkmark}</span>{translate('Map mode')}</li>
<li #legacy><span>{svg_checkmark}</span>{translate('Legacy mode')}</li>
{ is_map_mode_supported && <li #map><span>{svg_checkmark}</span>{translate('Map mode')}</li> }
{ is_translate_mode_supported && <li #translate><span>{svg_checkmark}</span>{translate('Translate mode')}</li> }
</menu>
</popup>;
}

View File

@@ -487,6 +487,7 @@ impl sciter::EventHandler for SciterSession {
fn peer_platform();
fn set_write_override(i32, i32, bool, bool, bool);
fn get_keyboard_mode();
fn is_keyboard_mode_supported(String);
fn save_keyboard_mode(String);
fn alternative_codecs();
fn change_prefer_codec();