Removed logic that converted absolute paths to relative paths within the ProgramDirectory. Now, plugin settings file paths are always stored as absolute paths. Deleted the ConvertToRelativePathIfPossible method and updated usages accordingly.
Eliminated the unnecessary using statement for Flow.Launcher.Infrastructure in AbstractPluginEnvironment.cs, as its types or members are no longer referenced in this file. This helps clean up the code and avoid redundant dependencies.
Move ResolveAbsolutePath and ConvertToRelativePathIfPossible from Constant to DataLocation for better organization. Update all references accordingly; implementations remain unchanged. This improves code clarity around file path management.
Removed the PathResolutionTest.cs file, which contained unit tests for the Constant class's path resolution methods. These tests covered absolute, relative, UNC, null, and empty path scenarios, as well as round-trip conversions.
Removed logic that converted selected Python and Node executable
paths to relative if within the program directory. Now, the
selected file paths are stored as absolute paths without
conversion. This simplifies path handling and improves clarity.
Updated OpenShellPath to use Settings.ShellPath directory when prompting for a file path, ensuring the dialog opens in the relevant location instead of the editor path directory.
Introduced a MaxSuggestions property (min 1, max 10) to control the number of autocomplete suggestions shown in web search plugins. Updated the UI to allow user configuration and added localized labels for the new setting in all supported languages. Suggestions in results are now limited according to this setting.
* Add option to show taskbar when Flow Launcher is invoked
Co-authored-by: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
* Fix: Use ABM_ACTIVATE instead of ABM_SETSTATE for temporary taskbar showing
Co-authored-by: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
* Remove unnecessary unsafe keyword from ShowTaskbar method
Co-authored-by: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
* Fix missing closing braces in Win32Helper.cs
Co-authored-by: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
* Change wording from 'invoked' to 'opened' in localization strings
Co-authored-by: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
* Show/hide tasking when showing/hiding Flow
* Remove unused APPBARDATA
* Guard HideTaskbar() with state so show/hide stay balanced
* Improve taskbar visibility management in MainViewModel
Moved taskbar show logic to after keyboard layout switch in Show().Ensures consistent taskbar state when invoking or hiding the app.
* Clean code
* Clean code
* Remove blank line
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Jack Ye <jack1160210343@gmail.com>
Co-authored-by: Jack251970 <1160210343@qq.com>
Added a call to App.API.BackToQueryResults() after showing the main window when a hotkey is triggered. This prevents issues that can occur if the current page is a context menu before changing the query.