Skip to content

Commit c0c7546

Browse files
committed
Add auto plugin update setting & UI
1 parent 79f81a6 commit c0c7546

File tree

3 files changed

+23
-9
lines changed

3 files changed

+23
-9
lines changed

Flow.Launcher.Infrastructure/UserSettings/Settings.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ public bool ShowHistoryResultsForHomePage
233233

234234
public bool AutoRestartAfterChanging { get; set; } = false;
235235
public bool ShowUnknownSourceWarning { get; set; } = true;
236+
public bool AutoUpdatePlugins { get; set; } = true;
236237

237238
public int CustomExplorerIndex { get; set; } = 0;
238239

Flow.Launcher/Languages/en.xaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@
117117
<system:String x:Key="DoublePinyinSchemasXingKongJianDao">Xing Kong Jian Dao</system:String>
118118
<system:String x:Key="DoublePinyinSchemasDaNiu">Da Niu</system:String>
119119
<system:String x:Key="DoublePinyinSchemasXiaoLang">Xiao Lang</system:String>
120-
120+
121121
<system:String x:Key="AlwaysPreview">Always Preview</system:String>
122122
<system:String x:Key="AlwaysPreviewToolTip">Always open preview panel when Flow activates. Press {0} to toggle preview.</system:String>
123123
<system:String x:Key="shadowEffectNotAllowed">Shadow effect is not allowed while current theme has blur effect enabled</system:String>
@@ -150,6 +150,8 @@
150150
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
151151
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
152152
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
153+
<system:String x:Key="autoUpdatePlugins">Auto update plugins</system:String>
154+
<system:String x:Key="autoUpdatePluginsToolTip">Automatically check plugin updates every 1 hour and notify if there are any updates available</system:String>
153155

154156
<!-- Setting Plugin -->
155157
<system:String x:Key="searchplugin">Search Plugin</system:String>

Flow.Launcher/SettingPages/Views/SettingsPaneGeneral.xaml

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -241,12 +241,23 @@
241241
Title="{DynamicResource showUnknownSourceWarning}"
242242
Icon="&#xE7BA;"
243243
Sub="{DynamicResource showUnknownSourceWarningToolTip}"
244-
Type="Last">
244+
Type="Middle">
245245
<ui:ToggleSwitch
246246
IsOn="{Binding Settings.ShowUnknownSourceWarning}"
247247
OffContent="{DynamicResource disable}"
248248
OnContent="{DynamicResource enable}" />
249249
</cc:Card>
250+
251+
<cc:Card
252+
Title="{DynamicResource autoUpdatePlugins}"
253+
Icon="&#xecc5;"
254+
Sub="{DynamicResource autoUpdatePluginsToolTip}"
255+
Type="Last">
256+
<ui:ToggleSwitch
257+
IsOn="{Binding Settings.AutoUpdatePlugins}"
258+
OffContent="{DynamicResource disable}"
259+
OnContent="{DynamicResource enable}" />
260+
</cc:Card>
250261
</cc:CardGroup>
251262

252263
<cc:ExCard
@@ -372,7 +383,7 @@
372383
</cc:Card>
373384

374385
<cc:CardGroup Margin="0 4 0 0">
375-
<cc:Card
386+
<cc:Card
376387
Title="{DynamicResource ShouldUsePinyin}"
377388
Icon="&#xe98a;"
378389
Sub="{DynamicResource ShouldUsePinyinToolTip}"
@@ -384,24 +395,24 @@
384395
ToolTip="{DynamicResource ShouldUsePinyinToolTip}" />
385396
</cc:Card>
386397
<cc:Card
387-
Visibility="{ext:VisibleWhen {Binding ShouldUsePinyin},
388-
IsEqualToBool=True}"
389398
Title="{DynamicResource ShouldUseDoublePinyin}"
390399
Icon="&#xf085;"
391400
Sub="{DynamicResource ShouldUseDoublePinyinToolTip}"
392-
Type="Middle">
401+
Type="Middle"
402+
Visibility="{ext:VisibleWhen {Binding ShouldUsePinyin},
403+
IsEqualToBool=True}">
393404
<ui:ToggleSwitch
394405
IsOn="{Binding UseDoublePinyin}"
395406
OffContent="{DynamicResource disable}"
396407
OnContent="{DynamicResource enable}"
397408
ToolTip="{DynamicResource ShouldUseDoublePinyinToolTip}" />
398409
</cc:Card>
399410
<cc:Card
400-
Visibility="{ext:VisibleWhen {Binding UseDoublePinyin},
401-
IsEqualToBool=True}"
402411
Title="{DynamicResource DoublePinyinSchema}"
403412
Sub="{DynamicResource DoublePinyinSchemaToolTip}"
404-
Type="Last">
413+
Type="Last"
414+
Visibility="{ext:VisibleWhen {Binding UseDoublePinyin},
415+
IsEqualToBool=True}">
405416
<ComboBox
406417
DisplayMemberPath="Display"
407418
ItemsSource="{Binding DoublePinyinSchemas}"

0 commit comments

Comments
 (0)