mirror of https://github.com/Wox-launcher/Wox
feat(setting): add last query mode options, fix #4234
* Introduced new settings for last query mode in the Wox settings UI. * Added options to preserve the last query or start with an empty query. * Updated relevant localization files for English, Portuguese, Russian, and Chinese.
This commit is contained in:
parent
d2da6beea6
commit
ea7fe65a0e
|
@ -9,6 +9,10 @@
|
|||
"ui_selection_hotkey_tips": "Hotkeys to do actions on selected text or files",
|
||||
"ui_use_pinyin": "Use Pinyin",
|
||||
"ui_use_pinyin_tips": "When selected, Wox will convert Chinese into Pinyin",
|
||||
"ui_last_query_mode": "Last Query Mode",
|
||||
"ui_last_query_mode_tips": "Choose the default behavior when opening Wox",
|
||||
"ui_last_query_mode_preserve": "Preserve last query",
|
||||
"ui_last_query_mode_empty": "Always start with empty query",
|
||||
"ui_hide_on_lost_focus": "Hide on lost focus",
|
||||
"ui_hide_on_lost_focus_tips": "When selected, Wox will hide when it loses focus",
|
||||
"ui_hide_on_start": "Hide on start",
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
"ui_selection_hotkey_tips": "Atalhos para executar ações em texto ou arquivos selecionados",
|
||||
"ui_use_pinyin": "Use Pinyin",
|
||||
"ui_use_pinyin_tips": "Quando selecionado, o Wox vai converter Chinês em Pinyin",
|
||||
"ui_last_query_mode": "Modo da Última Consulta",
|
||||
"ui_last_query_mode_tips": "Escolha o comportamento padrão ao abrir o Wox",
|
||||
"ui_last_query_mode_preserve": "Preservar última consulta",
|
||||
"ui_last_query_mode_empty": "Sempre começar com consulta vazia",
|
||||
"ui_hide_on_lost_focus": "Ocultar na perda do foco",
|
||||
"ui_hide_on_lost_focus_tips": "Quando selecionado, o Wox será ocultado na perda do foco",
|
||||
"ui_hide_on_start": "Ocultar ao iniciar",
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
"ui_selection_hotkey_tips": "Горячие клавиши для выполнения действий с выбранным текстом или файлами",
|
||||
"ui_use_pinyin": "Использовать Pinyin",
|
||||
"ui_use_pinyin_tips": "При выборе Wox будет преобразовывать Китайский в Pinyin",
|
||||
"ui_last_query_mode": "Режим последнего запроса",
|
||||
"ui_last_query_mode_tips": "Выберите поведение по умолчанию при открытии Wox",
|
||||
"ui_last_query_mode_preserve": "Сохранить последний запрос",
|
||||
"ui_last_query_mode_empty": "Всегда начинать с пустого запроса",
|
||||
"ui_hide_on_lost_focus": "Скрывать при потере фокуса",
|
||||
"ui_hide_on_lost_focus_tips": "При выборе Wox будет скрываться при потере фокуса",
|
||||
"ui_hide_on_start": "Скрывать при запуске",
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
"ui_selection_hotkey_tips": "用于在选定的文本或文件上执行操作的快捷键",
|
||||
"ui_use_pinyin": "使用拼音",
|
||||
"ui_use_pinyin_tips": "搜索时,把中文转换为拼音",
|
||||
"ui_last_query_mode": "上次查询模式",
|
||||
"ui_last_query_mode_tips": "选择打开Wox时的默认行为",
|
||||
"ui_last_query_mode_preserve": "保留上次查询",
|
||||
"ui_last_query_mode_empty": "总是从空查询开始",
|
||||
"ui_hide_on_lost_focus": "失去焦点时隐藏",
|
||||
"ui_hide_on_lost_focus_tips": "选中后,Wox失去焦点时将隐藏",
|
||||
"ui_hide_on_start": "启动时隐藏",
|
||||
|
|
|
@ -9,6 +9,7 @@ import 'package:wox/controllers/wox_launcher_controller.dart';
|
|||
import 'package:wox/entity/setting/wox_plugin_setting_table.dart';
|
||||
import 'package:wox/entity/wox_hotkey.dart';
|
||||
import 'package:wox/entity/wox_lang.dart';
|
||||
import 'package:wox/enums/wox_last_query_mode_enum.dart';
|
||||
import 'package:wox/modules/setting/views/wox_setting_base.dart';
|
||||
|
||||
class WoxSettingGeneralView extends WoxSettingBaseView {
|
||||
|
@ -113,6 +114,30 @@ class WoxSettingGeneralView extends WoxSettingBaseView {
|
|||
);
|
||||
}),
|
||||
),
|
||||
formField(
|
||||
label: controller.tr("ui_last_query_mode"),
|
||||
tips: controller.tr("ui_last_query_mode_tips"),
|
||||
child: Obx(() {
|
||||
return ComboBox<String>(
|
||||
items: [
|
||||
ComboBoxItem(
|
||||
value: WoxLastQueryModeEnum.WOX_LAST_QUERY_MODE_PRESERVE.code,
|
||||
child: Text(controller.tr("ui_last_query_mode_preserve")),
|
||||
),
|
||||
ComboBoxItem(
|
||||
value: WoxLastQueryModeEnum.WOX_LAST_QUERY_MODE_EMPTY.code,
|
||||
child: Text(controller.tr("ui_last_query_mode_empty")),
|
||||
),
|
||||
],
|
||||
value: controller.woxSetting.value.lastQueryMode,
|
||||
onChanged: (v) {
|
||||
if (v != null) {
|
||||
controller.updateConfig("LastQueryMode", v);
|
||||
}
|
||||
},
|
||||
);
|
||||
}),
|
||||
),
|
||||
formField(
|
||||
label: controller.tr("ui_lang"),
|
||||
child: FutureBuilder(
|
||||
|
|
Loading…
Reference in New Issue