From 205dfc3cb17d577714a0cb2c19d6e441d2c9bec4 Mon Sep 17 00:00:00 2001 From: Niels Laute Date: Mon, 13 Nov 2023 11:54:04 +0100 Subject: [PATCH 1/8] [Settings]Update File Explorer add-ons icon (#29748) --- doc/images/icons/File Explorer Preview.png | Bin 5172 -> 19568 bytes .../FluentIconsFileExplorerPreview.png | Bin 1205 -> 1255 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/doc/images/icons/File Explorer Preview.png b/doc/images/icons/File Explorer Preview.png index 359613237e030d75112546151b48ec0d46c61c3a..c99d9bf2a2503051109511949471068c66744297 100644 GIT binary patch literal 19568 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 diff --git a/src/settings-ui/Settings.UI/Assets/Settings/FluentIcons/FluentIconsFileExplorerPreview.png b/src/settings-ui/Settings.UI/Assets/Settings/FluentIcons/FluentIconsFileExplorerPreview.png index 5e504523031758fcbeb6566b12497fecc90b085d..654eb194b2b750d78a79783540942ead8a3f5397 100644 GIT binary patch delta 1236 zcmV;_1S|Ws3FirrBYyx1a7bBm000XU000XU0RWnu7ytkO0drDELIAGL9O(c600d`2 zO+f$vv5yP;1&tx1{cK76L1D$BTI=ACGlE{l-S!{m4B-Kt(l$Kb(G`~$)la^ z?&<34ud2SP=>a&oPOc}rFn4yYz-q(rx%Nr!COr@Rk+dE_nyE+lW9t%3;Tc^8(C!u3 zL4-|x#LQt1Lsvyu2J+8Qln5@q^%eXL&){lIe^dW5nEE)56BvEIH5$RsH-3upPx~qx z|9=%Jfibg~@PDv+2eHvkavS1~bbgOYngpH7QWE(F!6>Y@lP4K9MS2Ew{r#`uy7tFe z$O%Urp$M~T5oHY%k$^zXVbmBl;|XkRe!{EgKHO>=*otu!)vW4$imSG{Pj$Y?P=F8Y zg3SKS|F!}CU2g$`7vILUb06!bvNx$8K-;L0LoA!|3V)tm-;hOzqW7NMR6LkuQa{;V zHfAG3bFyo%ytyWTpatml4?cy-c%}c}#tM2&P_zJO7nC;C1E{rW$E|j}(8`{9OzQ_^m<{K80a;MJN{$nf z&U|-mOn(?7N5=@6C1~H~yZqhXBE_qGdc-9M;SeDms~MZR#WSP=+ld z?@(CHJX>B$!Q`a3gpGPRG$jwRU}ZLY8Z74>+~0|O$#7Ml%H7)BWP zvwvI~2wCNl0y;c$@ZH{LaQV&`F(U%Vym=l+Ai-NiwIw@8@Wb8(_~wmk@a?e_!W5fAyG zPr}A}K1bcKmqQFCuHJdnBdl14VRI#^dM0p$TL9v(f{3}1lEZ{Jy*d~Rp(%c8QGZ_@ zf?A1%xTxsKISir51m1WJc>UE@rbSC@Kes`~C&IdDNa0fo6$FzBus_RuG|yDnLe`Wy z(A|)@W*WzkMHA!i~Bxd`F-U+~wX^2l=TiTT=mbBZ4dBts5jSl+;cD@`jz% z*AjsSaIVV21F1yedkfWD^0zw=s7>KZ>}Xqv61>s~`bjg3S(ON%JrFm81Tc9wR1IIU yCe%I!MD{2PaB4J@!su&-);9sdk8pB5uh%2+M!yk>t|wRk0000$dr9YfIjRN#LA?4j5}BG z5=9QyT#k%oKmr7?TgZ%CN{n$#%90mbmUmgs3yH=sDvxd?&#^QC*-D#GqridSh**Mh z6}*C5Jp75zO#Yu|a`Ept77EC_*5DNnqlZ845?YwxSa=DwPPpBppHI)tZws?$(Zr5p z1m$EW7Y#j`+kfv78olQO(Gg!J1*%H=Z*d=b#>QawY_J+9BCA9EE48KUCii>f@n)BD zC>CMv{N_HviAlNIgjk#a8OO#FD7Z`r+Jy+fxT@I}@&LPvgsfc%5Je_y^0-=DlUFTdqq z@aQ88L9%@!q@5`XlANU?$5han`!1P=>I4Zx2SmoGTS-QRFkFf5ydbIqTwnnLFwg;Q zF9|l5AmQW|ZIQ`vOcekUZI}TVX3^GhnK>wcmVc1;ixA$jZHdu(2-{jJWt6J%mYckr zJ9eJQV)SE1I}*cbiuX>woF6Vdnj7bn+e!cmWYP4IVf)sQ3p5 z`=K*|VaSbLZ*+k>=py=N7AZV~EVe|pqq7|$+JxF-uZ_hJaz|bvs-|ZcOVI-wWHk*? zGk+sXw)IpcQM%KkbsC;wUTi!MG~c5Dw7u;6!5Et~mj8TWwN|^xy zT$l&=GBl&J@jTGlFPhhErTMH3GP8D}nScNPiO&ANkZSj%@{RWFV~$#^P*ozRa2W*j zG6B8>ssRRxT|&)(Omj*Lln&8KSy>tVHVK+0dW~YnZ=YQw1 zepj`GYO%(dD(6-eJHOuZ$_sAQe<7hhc4CNneUkD2zLKv`K04i^^MYq6I3HlNcHYg$ z&wtMNSl7gNUU1t_<1qqq@cOm)zZ?DaLe~pj3TA(+=}#r`UjP6A07*qoM6N<$f=v)X A9smFU From 479c95b32b4aba7ceae63ff6326a3019b817f169 Mon Sep 17 00:00:00 2001 From: PesBandi <127593627+PesBandi@users.noreply.github.com> Date: Mon, 13 Nov 2023 12:18:31 +0100 Subject: [PATCH 2/8] =?UTF-8?q?[QuickAccent]Add=20=E2=82=B8=20(Kazakhstani?= =?UTF-8?q?=20Tenge)=20to=20Currencies=20(#29762)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/poweraccent/PowerAccent.Core/Languages.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/poweraccent/PowerAccent.Core/Languages.cs b/src/modules/poweraccent/PowerAccent.Core/Languages.cs index e9ef33a9cb..eaeed2cb13 100644 --- a/src/modules/poweraccent/PowerAccent.Core/Languages.cs +++ b/src/modules/poweraccent/PowerAccent.Core/Languages.cs @@ -198,7 +198,7 @@ namespace PowerAccent.Core LetterKey.VK_P => new[] { "£", "₽" }, LetterKey.VK_R => new[] { "₹", "៛", "﷼" }, LetterKey.VK_S => new[] { "$", "₪" }, - LetterKey.VK_T => new[] { "₮", "₺" }, + LetterKey.VK_T => new[] { "₮", "₺", "₸" }, LetterKey.VK_W => new[] { "₩" }, LetterKey.VK_Y => new[] { "¥" }, LetterKey.VK_Z => new[] { "z" }, From 967b888ba136b8b1321a0bed6837ad0c3c47347a Mon Sep 17 00:00:00 2001 From: Davide Giacometti Date: Mon, 13 Nov 2023 13:31:04 +0100 Subject: [PATCH 3/8] [PTRun]Remove cold start and fix initialization error (#29770) --- .../launcher/PowerLauncher/App.xaml.cs | 14 ---------- .../PowerLauncher/Plugin/PluginManager.cs | 3 +- .../PowerLauncher/ViewModel/MainViewModel.cs | 28 ------------------- src/modules/launcher/Wox.Plugin/PluginPair.cs | 4 +-- 4 files changed, 4 insertions(+), 45 deletions(-) diff --git a/src/modules/launcher/PowerLauncher/App.xaml.cs b/src/modules/launcher/PowerLauncher/App.xaml.cs index b6d6845c30..9d98eaaeb4 100644 --- a/src/modules/launcher/PowerLauncher/App.xaml.cs +++ b/src/modules/launcher/PowerLauncher/App.xaml.cs @@ -9,27 +9,20 @@ using System.Linq; using System.Text; using System.Threading; using System.Windows; - using Common.UI; - using interop; - using ManagedCommon; - using Microsoft.PowerLauncher.Telemetry; using Microsoft.PowerToys.Telemetry; - using PowerLauncher.Helper; using PowerLauncher.Plugin; using PowerLauncher.ViewModel; - using Wox; using Wox.Infrastructure; using Wox.Infrastructure.Image; using Wox.Infrastructure.UserSettings; using Wox.Plugin; using Wox.Plugin.Logger; - using Stopwatch = Wox.Infrastructure.Stopwatch; namespace PowerLauncher @@ -155,8 +148,6 @@ namespace PowerLauncher _settingsReader.ReadSettingsOnChange(); - _mainVM.MainWindowVisibility = Visibility.Visible; - _mainVM.ColdStartFix(); _themeManager.ThemeChanged += OnThemeChanged; textToLog.AppendLine("End PowerToys Run startup ---------------------------------------------------- "); @@ -164,11 +155,6 @@ namespace PowerLauncher Log.Info(textToLog.ToString(), GetType()); PowerToysTelemetry.Log.WriteEvent(new LauncherBootEvent() { BootTimeMs = bootTime.ElapsedMilliseconds }); - - // [Conditional("RELEASE")] - // check update every 5 hours - - // check updates on startup }); } diff --git a/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs b/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs index 1b14ae0a95..353a1981c9 100644 --- a/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs +++ b/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs @@ -11,6 +11,7 @@ using System.IO.Abstractions; using System.Linq; using System.Reflection; using System.Threading.Tasks; +using System.Windows; using global::PowerToys.GPOWrapper; using ManagedCommon; using PowerLauncher.Properties; @@ -180,7 +181,7 @@ namespace PowerLauncher.Plugin { var failed = string.Join(",", failedPlugins.Select(x => x.Metadata.Name)); var description = string.Format(CultureInfo.CurrentCulture, Resources.FailedToInitializePluginsDescription, failed); - API.ShowMsg(Resources.FailedToInitializePluginsTitle, description, string.Empty, false); + Application.Current.Dispatcher.InvokeAsync(() => API.ShowMsg(Resources.FailedToInitializePluginsTitle, description, string.Empty, false)); } } diff --git a/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs b/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs index 098e16a9ba..c8c004d38d 100644 --- a/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs +++ b/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs @@ -1028,34 +1028,6 @@ namespace PowerLauncher.ViewModel } } - public void ColdStartFix() - { - // Fix Cold start for List view xaml island - List list = new List(); - Result r = new Result - { - Title = "hello", - }; - list.Add(r); - Results.AddResults(list, _updateToken); - Results.Clear(); - - // Fix Cold start for plugins, "m" is just a random string needed to query results - var pluginQueryPairs = QueryBuilder.Build("m"); - - // To execute a query corresponding to each plugin - foreach (KeyValuePair pluginQueryItem in pluginQueryPairs) - { - var plugin = pluginQueryItem.Key; - var query = pluginQueryItem.Value; - - if (!plugin.Metadata.Disabled && plugin.Metadata.Name != "Window Walker") - { - _ = PluginManager.QueryForPlugin(plugin, query); - } - } - } - public void HandleContextMenu(Key acceleratorKey, ModifierKeys acceleratorModifiers) { var results = SelectedResults; diff --git a/src/modules/launcher/Wox.Plugin/PluginPair.cs b/src/modules/launcher/Wox.Plugin/PluginPair.cs index 3d46dfde74..1e7c452ad6 100644 --- a/src/modules/launcher/Wox.Plugin/PluginPair.cs +++ b/src/modules/launcher/Wox.Plugin/PluginPair.cs @@ -4,10 +4,10 @@ using System; using System.Diagnostics; -using System.Globalization; using System.Linq; using System.Reflection; using System.Runtime.Loader; +using System.Windows; using Microsoft.PowerToys.Settings.UI.Library; using Wox.Plugin.Logger; using Wox.Plugin.Properties; @@ -74,7 +74,7 @@ namespace Wox.Plugin if (!IsPluginInitialized) { string description = $"{Resources.FailedToLoadPluginDescription} {Metadata.Name}\n\n{Resources.FailedToLoadPluginDescriptionPartTwo}"; - api.ShowMsg(Resources.FailedToLoadPluginTitle, description, string.Empty, false); + Application.Current.Dispatcher.InvokeAsync(() => api.ShowMsg(Resources.FailedToLoadPluginTitle, description, string.Empty, false)); } } else From bd4cdcf52b8236903580837564c6176b0564bd5f Mon Sep 17 00:00:00 2001 From: PesBandi <127593627+PesBandi@users.noreply.github.com> Date: Mon, 13 Nov 2023 13:33:52 +0100 Subject: [PATCH 4/8] [QuickAccent]Change "Slovakian" to "Slovak" (#29792) --- .../Settings.UI/SettingsXAML/Views/PowerAccentPage.xaml | 2 +- src/settings-ui/Settings.UI/Strings/en-us/Resources.resw | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/settings-ui/Settings.UI/SettingsXAML/Views/PowerAccentPage.xaml b/src/settings-ui/Settings.UI/SettingsXAML/Views/PowerAccentPage.xaml index ea94a3073f..5262e70faa 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/Views/PowerAccentPage.xaml +++ b/src/settings-ui/Settings.UI/SettingsXAML/Views/PowerAccentPage.xaml @@ -70,7 +70,7 @@ - + diff --git a/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw b/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw index 6b5115547c..5521174208 100644 --- a/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw +++ b/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw @@ -3366,8 +3366,8 @@ Activate by holding the key for the character you want to add an accent to, then Portuguese - - Slovakian + + Slovak Spanish From 25b92400fb896243414ad8e5d5b26642ac78efd7 Mon Sep 17 00:00:00 2001 From: Heiko <61519853+htcfreek@users.noreply.github.com> Date: Mon, 13 Nov 2023 13:36:58 +0100 Subject: [PATCH 5/8] [Enterprise]ADML file: Text improvements and typo fixes (#29805) --- src/gpo/assets/en-US/PowerToys.adml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/gpo/assets/en-US/PowerToys.adml b/src/gpo/assets/en-US/PowerToys.adml index 80cc4cd187..aff38e7d7a 100644 --- a/src/gpo/assets/en-US/PowerToys.adml +++ b/src/gpo/assets/en-US/PowerToys.adml @@ -23,7 +23,7 @@ If you enable this setting, all utilities will be always enabled and the user wo If you disable this setting, all utilities will be always disabled and the user won't be able to enable it. -If you don't configure this setting, users are able to disable or enable the utilities. +If you don't configure this setting, users are able to enable or disable the utilities. The individual enabled state policies for the utilities will override this policy. @@ -34,7 +34,7 @@ If you enable this setting, the utility will be always enabled and the user won' If you disable this setting, the utility will be always disabled and the user won't be able to enable it. -If you don't configure this setting, users are able to disable or enable the utility. +If you don't configure this setting, users are able to enable or disable the utility. This policy has a higher priority than the policy "Configure global utility enabled state" and overrides it. @@ -46,7 +46,7 @@ If you enable this setting, the utility will be always enabled and the user won' If you disable this setting, the utility will be always disabled and the user won't be able to enable it. -If you don't configure this setting, users are able to disable or enable the utility. +If you don't configure this setting, users are able to enable or disable the utility. This policy has a higher priority than the policy "Configure global utility enabled state" and overrides it. @@ -78,7 +78,7 @@ If disabled or not configured, the automatic update checks are enabled. This policy configures whether PowerToys experimentation is allowed. With experimentation allowed the user sees the new features being experimented if it gets selected as part of the test group. (Experimentation will only happen on Windows Insider builds.) -If this setting is not configured or enabled, the user can control experimentation in the PowerToys settings menu. +If this setting is enabled or not configured, the user can control experimentation in the PowerToys settings menu. If this setting is disabled, experimentation is not allowed. @@ -88,22 +88,22 @@ If you enable this setting, the plugins will be always enabled and the user won' If you disable this setting, the plugins will be always disabled and the user won't be able to enable it. -If you don't configure this setting, users are able to disable or enable the plugins. +If you don't configure this setting, users are able to enable or disable the plugins. You can override this policy for individual plugins using the policy "Configure enabled state for individual plugins". Note: Changes require a restart of PowerToys Run. - With this policy you can configures an individual enabled state for each PowerToys Run plugin that you add to the list. + With this policy you can configure an individual enabled state for each PowerToys Run plugin that you add to the list. If you enable this setting, you can define the list of plugins and their enabled states: - - The value name (first column) is the plugin ID. You will find it in the plugin.json which is located in the plugin folder. + - The value name (first column) is the plugin ID. You will find it in the plugin.json file which is located in the plugin folder. - The value (second column) is a numeric value: 0 for disabled, 1 for enabled and 2 for user takes control. - Example to disable the Program plugin: 791FC278BA414111B8D1886DFE447410 | 0 If you disable or don't configure this policy, either the user or the policy "Configure enabled state for all plugins" takes control over the enabled state of the plugins. -You can set the enabled state for all plugins not listed here using the policy "Configure enabled state for all plugins". +You can set the enabled state for all plugins not configured by this policy using the policy "Configure enabled state for all plugins". Note: Changes require a restart of PowerToys Run. From ba76bfe04e12a95ecbfa6e7bf601b0526c3ebc56 Mon Sep 17 00:00:00 2001 From: Andrey Nekrasov Date: Mon, 13 Nov 2023 15:56:18 +0100 Subject: [PATCH 6/8] [MWB] Remove Thread.Suspend API usage, because it always results in PlatformNotSupportedException (#29746) --- .../App/Class/Common.Log.cs | 22 ------------------- .../MouseWithoutBorders/App/Class/Common.cs | 2 -- 2 files changed, 24 deletions(-) diff --git a/src/modules/MouseWithoutBorders/App/Class/Common.Log.cs b/src/modules/MouseWithoutBorders/App/Class/Common.Log.cs index c343bed3e5..02e65d3891 100644 --- a/src/modules/MouseWithoutBorders/App/Class/Common.Log.cs +++ b/src/modules/MouseWithoutBorders/App/Class/Common.Log.cs @@ -85,28 +85,6 @@ namespace MouseWithoutBorders return stack; } - internal static void SuspendAllThreadsBut(int threadId) - { - lock (ThreadsLock) - { -#pragma warning disable 618 // Temporary - threads.Where(t => t.IsAlive && t.ManagedThreadId != threadId).ToList().ForEach( - t => - { - try - { - t.Suspend(); - } - catch (Exception) - { - // This method is suspending every thread so that it can kill the process right after restarting. - // Makes no sense to crash on a thread suspension fail, since we're killing the process afterwards, anyway. - } - }); -#pragma warning restore 618 - } - } - internal void SetApartmentState(ApartmentState apartmentState) { thread.SetApartmentState(apartmentState); diff --git a/src/modules/MouseWithoutBorders/App/Class/Common.cs b/src/modules/MouseWithoutBorders/App/Class/Common.cs index 4731eb9cfe..2c58537302 100644 --- a/src/modules/MouseWithoutBorders/App/Class/Common.cs +++ b/src/modules/MouseWithoutBorders/App/Class/Common.cs @@ -349,8 +349,6 @@ namespace MouseWithoutBorders _ = Process.Start(Application.ExecutablePath, desktop); LogDebug($"Started on desktop {desktop}"); - Thread.SuspendAllThreadsBut(Thread.CurrentThread.ManagedThreadId); - Process.GetCurrentProcess().KillProcess(true); }, $"{actionName} watchdog").Start(); From 22000228e29137b378c9068acea1edc13947781c Mon Sep 17 00:00:00 2001 From: Pedro Lamas Date: Mon, 13 Nov 2023 16:04:05 +0000 Subject: [PATCH 7/8] [GcodeThumbnails]Return 32 bit ARGB image (#29802) --- .../GcodeThumbnailProvider.cs | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/modules/previewpane/GcodeThumbnailProvider/GcodeThumbnailProvider.cs b/src/modules/previewpane/GcodeThumbnailProvider/GcodeThumbnailProvider.cs index deb619f915..4afe553f3d 100644 --- a/src/modules/previewpane/GcodeThumbnailProvider/GcodeThumbnailProvider.cs +++ b/src/modules/previewpane/GcodeThumbnailProvider/GcodeThumbnailProvider.cs @@ -2,6 +2,7 @@ // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System.Drawing.Drawing2D; +using System.Drawing.Imaging; using Common.Utilities; namespace Microsoft.PowerToys.ThumbnailHandler.Gcode @@ -47,9 +48,20 @@ namespace Microsoft.PowerToys.ThumbnailHandler.Gcode var gcodeThumbnail = GcodeHelper.GetBestThumbnail(reader); - var thumbnail = gcodeThumbnail?.GetBitmap(); + Bitmap thumbnail = null; - if (thumbnail != null && thumbnail.Width != cx && thumbnail.Height != cx) + try + { + thumbnail = gcodeThumbnail?.GetBitmap(); + } + catch (Exception) + { + // TODO: add logger + } + + if (thumbnail != null && ( + ((thumbnail.Width != cx || thumbnail.Height > cx) && (thumbnail.Height != cx || thumbnail.Width > cx)) || + thumbnail.PixelFormat != PixelFormat.Format32bppArgb)) { // We are not the appropriate size for caller. Resize now while // respecting the aspect ratio. @@ -80,7 +92,7 @@ namespace Microsoft.PowerToys.ThumbnailHandler.Gcode return null; } - Bitmap destImage = new Bitmap(width, height); + Bitmap destImage = new Bitmap(width, height, PixelFormat.Format32bppArgb); destImage.SetResolution(image.HorizontalResolution, image.VerticalResolution); @@ -95,6 +107,8 @@ namespace Microsoft.PowerToys.ThumbnailHandler.Gcode graphics.DrawImage(image, 0, 0, width, height); } + image.Dispose(); + return destImage; } From 5e7d5d1f7fa8a8b1963746a57442f2a400dafce1 Mon Sep 17 00:00:00 2001 From: Davide Giacometti Date: Mon, 13 Nov 2023 17:06:00 +0100 Subject: [PATCH 8/8] [CodeQuality]Address C# static analyzer suggestions (#29765) * Address static analyzer suggestions * address feedback --- .../imageresizer/ui/ViewModels/MainViewModel.cs | 2 +- .../Main.cs | 7 ++----- .../launcher/PowerLauncher/MainWindow.xaml.cs | 2 +- .../launcher/PowerLauncher/Plugin/PluginManager.cs | 13 +++++++------ .../launcher/Wox.Infrastructure/StringMatcher.cs | 4 +--- .../ViewModels/Flyout/LauncherViewModel.cs | 3 +-- 6 files changed, 13 insertions(+), 18 deletions(-) diff --git a/src/modules/imageresizer/ui/ViewModels/MainViewModel.cs b/src/modules/imageresizer/ui/ViewModels/MainViewModel.cs index 8f335e4b1d..64a321ba6a 100644 --- a/src/modules/imageresizer/ui/ViewModels/MainViewModel.cs +++ b/src/modules/imageresizer/ui/ViewModels/MainViewModel.cs @@ -44,7 +44,7 @@ namespace ImageResizer.ViewModels { if (_batch.Files.Count == 0) { - _batch.Files.AddRange(view?.OpenPictureFiles()); + _batch.Files.AddRange(view.OpenPictureFiles()); } CurrentPage = new InputViewModel(_settings, this, view, _batch); diff --git a/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.Calculator/Main.cs b/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.Calculator/Main.cs index d0ae109e39..ce0d314862 100644 --- a/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.Calculator/Main.cs +++ b/src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.Calculator/Main.cs @@ -55,15 +55,12 @@ namespace Microsoft.PowerToys.Run.Plugin.Calculator public List Query(Query query) { + ArgumentNullException.ThrowIfNull(query); + bool isGlobalQuery = string.IsNullOrEmpty(query.ActionKeyword); CultureInfo inputCulture = _inputUseEnglishFormat ? new CultureInfo("en-us") : CultureInfo.CurrentCulture; CultureInfo outputCulture = _outputUseEnglishFormat ? new CultureInfo("en-us") : CultureInfo.CurrentCulture; - if (query == null) - { - throw new ArgumentNullException(paramName: nameof(query)); - } - // Happens if the user has only typed the action key so far if (string.IsNullOrEmpty(query.Search)) { diff --git a/src/modules/launcher/PowerLauncher/MainWindow.xaml.cs b/src/modules/launcher/PowerLauncher/MainWindow.xaml.cs index 8d76b10217..63a4084327 100644 --- a/src/modules/launcher/PowerLauncher/MainWindow.xaml.cs +++ b/src/modules/launcher/PowerLauncher/MainWindow.xaml.cs @@ -560,7 +560,7 @@ namespace PowerLauncher // To populate the AutoCompleteTextBox as soon as the selection is changed or set. // Setting it here instead of when the text is changed as there is a delay in executing the query and populating the result - if (_viewModel.Results != null && !string.IsNullOrEmpty(SearchBox.QueryTextBox.Text)) + if (!string.IsNullOrEmpty(SearchBox.QueryTextBox.Text)) { SearchBox.AutoCompleteTextBlock.Text = MainViewModel.GetAutoCompleteText( _viewModel.Results.SelectedIndex, diff --git a/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs b/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs index 353a1981c9..9a73221f04 100644 --- a/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs +++ b/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs @@ -13,7 +13,6 @@ using System.Reflection; using System.Threading.Tasks; using System.Windows; using global::PowerToys.GPOWrapper; -using ManagedCommon; using PowerLauncher.Properties; using Wox.Infrastructure.Storage; using Wox.Plugin; @@ -60,12 +59,14 @@ namespace PowerLauncher.Plugin { try { - // Return a comparable produce version. + // Return a comparable product version. var fileVersion = FileVersionInfo.GetVersionInfo(x.ExecuteFilePath); - return ((uint)fileVersion.ProductMajorPart << 48) - | ((uint)fileVersion.ProductMinorPart << 32) - | ((uint)fileVersion.ProductBuildPart << 16) - | ((uint)fileVersion.ProductPrivatePart); + + // Convert each part to an unsigned 32 bit integer, then extend to 64 bit. + return ((ulong)(uint)fileVersion.ProductMajorPart << 48) + | ((ulong)(uint)fileVersion.ProductMinorPart << 32) + | ((ulong)(uint)fileVersion.ProductBuildPart << 16) + | (ulong)(uint)fileVersion.ProductPrivatePart; } catch (System.IO.FileNotFoundException) { diff --git a/src/modules/launcher/Wox.Infrastructure/StringMatcher.cs b/src/modules/launcher/Wox.Infrastructure/StringMatcher.cs index f74c4d75b4..4d84d875b6 100644 --- a/src/modules/launcher/Wox.Infrastructure/StringMatcher.cs +++ b/src/modules/launcher/Wox.Infrastructure/StringMatcher.cs @@ -226,9 +226,7 @@ namespace Wox.Infrastructure } else { - int? ind = spaceIndices.OrderBy(item => (firstMatchIndex - item)).Where(item => firstMatchIndex > item).FirstOrDefault(); - int closestSpaceIndex = ind ?? -1; - return closestSpaceIndex; + return spaceIndices.OrderBy(item => (firstMatchIndex - item)).Where(item => firstMatchIndex > item).FirstOrDefault(-1); } } diff --git a/src/settings-ui/Settings.UI/ViewModels/Flyout/LauncherViewModel.cs b/src/settings-ui/Settings.UI/ViewModels/Flyout/LauncherViewModel.cs index 24edda2474..bec41d89b0 100644 --- a/src/settings-ui/Settings.UI/ViewModels/Flyout/LauncherViewModel.cs +++ b/src/settings-ui/Settings.UI/ViewModels/Flyout/LauncherViewModel.cs @@ -48,13 +48,12 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels AddFlyoutMenuItem(ModuleType.MeasureTool); AddFlyoutMenuItem(ModuleType.ShortcutGuide); + updatingSettingsConfig = UpdatingSettings.LoadSettings(); if (updatingSettingsConfig == null) { updatingSettingsConfig = new UpdatingSettings(); } - updatingSettingsConfig = UpdatingSettings.LoadSettings(); - if (updatingSettingsConfig.State == UpdatingSettings.UpdatingState.ReadyToInstall || updatingSettingsConfig.State == UpdatingSettings.UpdatingState.ReadyToDownload) { IsUpdateAvailable = true;