mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-18 07:44:26 +01:00
new: setting of editor highlight
This commit is contained in:
@@ -470,6 +470,12 @@ abstract class S {
|
|||||||
/// **'Editor'**
|
/// **'Editor'**
|
||||||
String get editor;
|
String get editor;
|
||||||
|
|
||||||
|
/// No description provided for @editorHighlightTip.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'The current code highlighting performance is worse and can be optionally turned off to improve.'**
|
||||||
|
String get editorHighlightTip;
|
||||||
|
|
||||||
/// No description provided for @encode.
|
/// No description provided for @encode.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
@@ -620,6 +626,12 @@ abstract class S {
|
|||||||
/// **'Go to'**
|
/// **'Go to'**
|
||||||
String get goto;
|
String get goto;
|
||||||
|
|
||||||
|
/// No description provided for @highlight.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Code highlight'**
|
||||||
|
String get highlight;
|
||||||
|
|
||||||
/// No description provided for @homeWidgetUrlConfig.
|
/// No description provided for @homeWidgetUrlConfig.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
|
|||||||
@@ -200,6 +200,9 @@ class SDe extends S {
|
|||||||
@override
|
@override
|
||||||
String get editor => 'Editor';
|
String get editor => 'Editor';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get editorHighlightTip => 'Die Leistung der aktuellen Codehervorhebung ist schlechter und kann zur Verbesserung optional ausgeschaltet werden.';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get encode => 'Encode';
|
String get encode => 'Encode';
|
||||||
|
|
||||||
@@ -281,6 +284,9 @@ class SDe extends S {
|
|||||||
@override
|
@override
|
||||||
String get goto => 'Pfad öffnen';
|
String get goto => 'Pfad öffnen';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get highlight => 'Code highlight';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get homeWidgetUrlConfig => 'Home-Widget-Link konfigurieren';
|
String get homeWidgetUrlConfig => 'Home-Widget-Link konfigurieren';
|
||||||
|
|
||||||
|
|||||||
@@ -200,6 +200,9 @@ class SEn extends S {
|
|||||||
@override
|
@override
|
||||||
String get editor => 'Editor';
|
String get editor => 'Editor';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get editorHighlightTip => 'The current code highlighting performance is worse and can be optionally turned off to improve.';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get encode => 'Encode';
|
String get encode => 'Encode';
|
||||||
|
|
||||||
@@ -281,6 +284,9 @@ class SEn extends S {
|
|||||||
@override
|
@override
|
||||||
String get goto => 'Go to';
|
String get goto => 'Go to';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get highlight => 'Code highlight';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get homeWidgetUrlConfig => 'Config home widget url';
|
String get homeWidgetUrlConfig => 'Config home widget url';
|
||||||
|
|
||||||
|
|||||||
@@ -200,6 +200,9 @@ class SId extends S {
|
|||||||
@override
|
@override
|
||||||
String get editor => 'Editor';
|
String get editor => 'Editor';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get editorHighlightTip => 'Performa penyorotan kode saat ini lebih buruk, dan dapat dimatikan secara opsional untuk perbaikan.';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get encode => 'Menyandi';
|
String get encode => 'Menyandi';
|
||||||
|
|
||||||
@@ -281,6 +284,9 @@ class SId extends S {
|
|||||||
@override
|
@override
|
||||||
String get goto => 'Pergi ke';
|
String get goto => 'Pergi ke';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get highlight => 'Sorotan kode';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get homeWidgetUrlConfig => 'Konfigurasi URL Widget Rumah';
|
String get homeWidgetUrlConfig => 'Konfigurasi URL Widget Rumah';
|
||||||
|
|
||||||
|
|||||||
@@ -200,6 +200,9 @@ class SZh extends S {
|
|||||||
@override
|
@override
|
||||||
String get editor => '编辑器';
|
String get editor => '编辑器';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get editorHighlightTip => '目前的代码高亮性能较为糟糕,可以选择关闭以改善。';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get encode => '编码';
|
String get encode => '编码';
|
||||||
|
|
||||||
@@ -281,6 +284,9 @@ class SZh extends S {
|
|||||||
@override
|
@override
|
||||||
String get goto => '前往';
|
String get goto => '前往';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get highlight => '代码高亮';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get homeWidgetUrlConfig => '桌面部件链接配置';
|
String get homeWidgetUrlConfig => '桌面部件链接配置';
|
||||||
|
|
||||||
@@ -944,6 +950,9 @@ class SZhTw extends SZh {
|
|||||||
@override
|
@override
|
||||||
String get editor => '編輯器';
|
String get editor => '編輯器';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get editorHighlightTip => '目前的代碼高亮性能較為糟糕,可以選擇關閉以改善。';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get encode => '編碼';
|
String get encode => '編碼';
|
||||||
|
|
||||||
@@ -1025,6 +1034,9 @@ class SZhTw extends SZh {
|
|||||||
@override
|
@override
|
||||||
String get goto => '前往';
|
String get goto => '前往';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get highlight => '代碼高亮';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get homeWidgetUrlConfig => '桌面部件鏈接配置';
|
String get homeWidgetUrlConfig => '桌面部件鏈接配置';
|
||||||
|
|
||||||
|
|||||||
@@ -212,6 +212,9 @@ class SettingStore extends PersistentStore {
|
|||||||
false,
|
false,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/// The performance of highlight is bad
|
||||||
|
late final editorHighlight = StoreProperty(box, 'editorHighlight', true);
|
||||||
|
|
||||||
// Never show these settings for users
|
// Never show these settings for users
|
||||||
//
|
//
|
||||||
// ------BEGIN------
|
// ------BEGIN------
|
||||||
|
|||||||
@@ -62,6 +62,7 @@
|
|||||||
"edit": "Bearbeiten",
|
"edit": "Bearbeiten",
|
||||||
"editVirtKeys": "Virtuelle Tasten bearbeiten",
|
"editVirtKeys": "Virtuelle Tasten bearbeiten",
|
||||||
"editor": "Editor",
|
"editor": "Editor",
|
||||||
|
"editorHighlightTip": "Die Leistung der aktuellen Codehervorhebung ist schlechter und kann zur Verbesserung optional ausgeschaltet werden.",
|
||||||
"encode": "Encode",
|
"encode": "Encode",
|
||||||
"error": "Fehler",
|
"error": "Fehler",
|
||||||
"exampleName": "Servername",
|
"exampleName": "Servername",
|
||||||
@@ -87,6 +88,7 @@
|
|||||||
"gettingToken": "Getting token...",
|
"gettingToken": "Getting token...",
|
||||||
"goBackQ": "Zurückkommen?",
|
"goBackQ": "Zurückkommen?",
|
||||||
"goto": "Pfad öffnen",
|
"goto": "Pfad öffnen",
|
||||||
|
"highlight": "Code highlight",
|
||||||
"homeWidgetUrlConfig": "Home-Widget-Link konfigurieren",
|
"homeWidgetUrlConfig": "Home-Widget-Link konfigurieren",
|
||||||
"host": "Host",
|
"host": "Host",
|
||||||
"httpFailedWithCode": "Anfrage fehlgeschlagen, Statuscode: {code}",
|
"httpFailedWithCode": "Anfrage fehlgeschlagen, Statuscode: {code}",
|
||||||
|
|||||||
@@ -62,6 +62,7 @@
|
|||||||
"edit": "Edit",
|
"edit": "Edit",
|
||||||
"editVirtKeys": "Edit virtual keys",
|
"editVirtKeys": "Edit virtual keys",
|
||||||
"editor": "Editor",
|
"editor": "Editor",
|
||||||
|
"editorHighlightTip": "The current code highlighting performance is worse and can be optionally turned off to improve.",
|
||||||
"encode": "Encode",
|
"encode": "Encode",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"exampleName": "Example name",
|
"exampleName": "Example name",
|
||||||
@@ -87,6 +88,7 @@
|
|||||||
"gettingToken": "Getting token...",
|
"gettingToken": "Getting token...",
|
||||||
"goBackQ": "Go back?",
|
"goBackQ": "Go back?",
|
||||||
"goto": "Go to",
|
"goto": "Go to",
|
||||||
|
"highlight": "Code highlight",
|
||||||
"homeWidgetUrlConfig": "Config home widget url",
|
"homeWidgetUrlConfig": "Config home widget url",
|
||||||
"host": "Host",
|
"host": "Host",
|
||||||
"httpFailedWithCode": "request failed, status code: {code}",
|
"httpFailedWithCode": "request failed, status code: {code}",
|
||||||
|
|||||||
@@ -62,6 +62,7 @@
|
|||||||
"edit": "Edit",
|
"edit": "Edit",
|
||||||
"editVirtKeys": "Edit kunci virtual",
|
"editVirtKeys": "Edit kunci virtual",
|
||||||
"editor": "Editor",
|
"editor": "Editor",
|
||||||
|
"editorHighlightTip": "Performa penyorotan kode saat ini lebih buruk, dan dapat dimatikan secara opsional untuk perbaikan.",
|
||||||
"encode": "Menyandi",
|
"encode": "Menyandi",
|
||||||
"error": "Kesalahan",
|
"error": "Kesalahan",
|
||||||
"exampleName": "Nama contoh",
|
"exampleName": "Nama contoh",
|
||||||
@@ -87,6 +88,7 @@
|
|||||||
"gettingToken": "Mendapatkan token ...",
|
"gettingToken": "Mendapatkan token ...",
|
||||||
"goBackQ": "Datang kembali?",
|
"goBackQ": "Datang kembali?",
|
||||||
"goto": "Pergi ke",
|
"goto": "Pergi ke",
|
||||||
|
"highlight": "Sorotan kode",
|
||||||
"homeWidgetUrlConfig": "Konfigurasi URL Widget Rumah",
|
"homeWidgetUrlConfig": "Konfigurasi URL Widget Rumah",
|
||||||
"host": "Host",
|
"host": "Host",
|
||||||
"httpFailedWithCode": "Permintaan gagal, kode status: {code}",
|
"httpFailedWithCode": "Permintaan gagal, kode status: {code}",
|
||||||
|
|||||||
@@ -62,6 +62,7 @@
|
|||||||
"edit": "编辑",
|
"edit": "编辑",
|
||||||
"editVirtKeys": "编辑虚拟按键",
|
"editVirtKeys": "编辑虚拟按键",
|
||||||
"editor": "编辑器",
|
"editor": "编辑器",
|
||||||
|
"editorHighlightTip": "目前的代码高亮性能较为糟糕,可以选择关闭以改善。",
|
||||||
"encode": "编码",
|
"encode": "编码",
|
||||||
"error": "错误",
|
"error": "错误",
|
||||||
"exampleName": "名称示例",
|
"exampleName": "名称示例",
|
||||||
@@ -87,6 +88,7 @@
|
|||||||
"gettingToken": "正在获取Token...",
|
"gettingToken": "正在获取Token...",
|
||||||
"goBackQ": "返回?",
|
"goBackQ": "返回?",
|
||||||
"goto": "前往",
|
"goto": "前往",
|
||||||
|
"highlight": "代码高亮",
|
||||||
"homeWidgetUrlConfig": "桌面部件链接配置",
|
"homeWidgetUrlConfig": "桌面部件链接配置",
|
||||||
"host": "主机",
|
"host": "主机",
|
||||||
"httpFailedWithCode": "请求失败, 状态码: {code}",
|
"httpFailedWithCode": "请求失败, 状态码: {code}",
|
||||||
|
|||||||
@@ -62,6 +62,7 @@
|
|||||||
"edit": "編輯",
|
"edit": "編輯",
|
||||||
"editVirtKeys": "編輯虛擬按鍵",
|
"editVirtKeys": "編輯虛擬按鍵",
|
||||||
"editor": "編輯器",
|
"editor": "編輯器",
|
||||||
|
"editorHighlightTip": "目前的代碼高亮性能較為糟糕,可以選擇關閉以改善。",
|
||||||
"encode": "編碼",
|
"encode": "編碼",
|
||||||
"error": "錯誤",
|
"error": "錯誤",
|
||||||
"exampleName": "名稱範例",
|
"exampleName": "名稱範例",
|
||||||
@@ -87,6 +88,7 @@
|
|||||||
"gettingToken": "正在獲取Token...",
|
"gettingToken": "正在獲取Token...",
|
||||||
"goBackQ": "返回?",
|
"goBackQ": "返回?",
|
||||||
"goto": "前往",
|
"goto": "前往",
|
||||||
|
"highlight": "代碼高亮",
|
||||||
"homeWidgetUrlConfig": "桌面部件鏈接配置",
|
"homeWidgetUrlConfig": "桌面部件鏈接配置",
|
||||||
"host": "主機",
|
"host": "主機",
|
||||||
"httpFailedWithCode": "請求失敗, 狀態碼: {code}",
|
"httpFailedWithCode": "請求失敗, 狀態碼: {code}",
|
||||||
|
|||||||
@@ -57,10 +57,12 @@ class _EditorPageState extends State<EditorPage> {
|
|||||||
super.initState();
|
super.initState();
|
||||||
|
|
||||||
/// Higher priority than [path]
|
/// Higher priority than [path]
|
||||||
_langCode = widget.langCode ?? Highlights.getCode(widget.path);
|
if (Stores.setting.editorHighlight.fetch()) {
|
||||||
_controller = CodeController(
|
_langCode = widget.langCode ?? Highlights.getCode(widget.path);
|
||||||
language: Highlights.all[_langCode],
|
}
|
||||||
);
|
_controller = CodeController(
|
||||||
|
language: Highlights.all[_langCode],
|
||||||
|
);
|
||||||
|
|
||||||
/// TODO: This is a temporary solution to avoid the loading stuck
|
/// TODO: This is a temporary solution to avoid the loading stuck
|
||||||
Future.delayed(const Duration(milliseconds: 377)).then((value) async {
|
Future.delayed(const Duration(milliseconds: 377)).then((value) async {
|
||||||
|
|||||||
@@ -245,6 +245,7 @@ class _SettingPageState extends State<SettingPage> {
|
|||||||
_buildEditorFontSize(),
|
_buildEditorFontSize(),
|
||||||
_buildEditorTheme(),
|
_buildEditorTheme(),
|
||||||
_buildEditorDarkTheme(),
|
_buildEditorDarkTheme(),
|
||||||
|
_buildEditorHighlight(),
|
||||||
].map((e) => RoundRectCard(e)).toList(),
|
].map((e) => RoundRectCard(e)).toList(),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -1072,4 +1073,12 @@ class _SettingPageState extends State<SettingPage> {
|
|||||||
},
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Widget _buildEditorHighlight() {
|
||||||
|
return ListTile(
|
||||||
|
title: Text(l10n.highlight),
|
||||||
|
subtitle: Text(l10n.editorHighlightTip, style: UIs.textGrey),
|
||||||
|
trailing: StoreSwitch(prop: _setting.editorHighlight),
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user