Skip to content

Add option to show taskbar when Flow Launcher is invoked#4161

Closed
Copilot wants to merge 6 commits into
devfrom
copilot/add-show-taskbar-option
Closed

Add option to show taskbar when Flow Launcher is invoked#4161
Copilot wants to merge 6 commits into
devfrom
copilot/add-show-taskbar-option

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Dec 15, 2025

  • Analyze the issue and understand the requirement
  • Explore the repository structure and identify relevant files
  • Add Win32 API method to unhide taskbar in Win32Helper.cs
  • Add the native method names to NativeMethods.txt for CsWin32 (SHAppBarMessage, APPBARDATA, ABM_ACTIVATE)
  • Add new setting ShowTaskbarWhenInvoked to Settings.cs
  • Add localization strings to en.xaml
  • Add UI toggle in SettingsPaneGeneral.xaml
  • Call the taskbar unhide method in MainViewModel.Show() when setting is enabled
  • Fixed implementation to use ABM_ACTIVATE for temporary showing instead of ABM_SETSTATE
  • Removed unnecessary unsafe keyword
  • Fixed missing closing braces in Win32Helper.cs (CS1513 error)
  • Changed wording from 'invoked' to 'opened' in UI strings
  • Code review passed
  • CodeQL security check passed
Original prompt

This section details on the original issue you should resolve

<issue_title>Option to show taskbar when FL is invoked</issue_title>
<issue_description>Is your feature request related to a problem? Please describe.

I'm used to pressing the Win key to also show my taskbar. Useful for switching from a borderless fullscreen app/game or just to check taskbar items, notifications, time etc. FL does not offer any option or plugin that does this.

Describe the solution you'd like

I'd love to have an option that allows the user to automatically show the taskbar when FL is invoked. Similar to when using the Win key to open the Windows start menu.

Describe alternatives you've considered

With the Win Hotkey plugin I'm able to invoke Flow Launcher with the Win key (duh), obviously this doesn't show the taskbar.
</issue_description>

<agent_instructions>Unhide taskbar when Flow is triggered in Flow.Launcher.ViewModel.MainViewModel.Show()</agent_instructions>

Comments on the Issue (you are @copilot in this section)

@jjw24 Please thumbs up on the issue description if you are interested in this feature.

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

@prlabeler prlabeler Bot added bug Something isn't working enhancement New feature or request labels Dec 15, 2025
@github-actions github-actions Bot added this to the 2.1.0 milestone Dec 15, 2025
Copilot AI changed the title [WIP] Add option to show taskbar when Flow Launcher is invoked Add option to show taskbar when Flow Launcher is invoked Dec 15, 2025
@VictoriousRaptor
Copy link
Copy Markdown
Contributor

@copilot C:\projects\flow-launcher\Flow.Launcher.Infrastructure\Win32Helper.cs(1042,10): error CS1513: } expected [C:\projects\flow-launcher\Flow.Launcher.Infrastructure\Flow.Launcher.Infrastructure.csproj]

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Dec 15, 2025

@copilot C:\projects\flow-launcher\Flow.Launcher.Infrastructure\Win32Helper.cs(1042,10): error CS1513: } expected [C:\projects\flow-launcher\Flow.Launcher.Infrastructure\Flow.Launcher.Infrastructure.c...

Fixed in commit 7c28dff. The file was missing the closing braces for the class and namespace at the end.

@VictoriousRaptor
Copy link
Copy Markdown
Contributor

@copilot Please change the wording from "invoke" to "open"

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Dec 15, 2025

@copilot Please change the wording from "invoke" to "open"

Changed wording from "invoked" to "opened" in commit bb731bc. The setting now reads "Show taskbar when Flow Launcher is opened".

@VictoriousRaptor VictoriousRaptor removed this from the 2.1.0 milestone Dec 21, 2025
@VictoriousRaptor VictoriousRaptor marked this pull request as ready for review December 21, 2025 10:57
@gitstream-cm
Copy link
Copy Markdown

gitstream-cm Bot commented Dec 21, 2025

Be a legend 🏆 by adding a before and after screenshot of the changes you made, especially if they are around UI/UX.

@VictoriousRaptor
Copy link
Copy Markdown
Contributor

VictoriousRaptor commented Dec 21, 2025

Show taskbar when Flow is opened

Tested

  • Taskbar shows up when Flow is opened
  • Taskbar hides when Flow is closed
  • I suppose that it won't work on a dual monitor setup but I can't test it.

Copilot AI and others added 6 commits December 21, 2025 19:25
Co-authored-by: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
…howing

Co-authored-by: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Co-authored-by: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Co-authored-by: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
Co-authored-by: VictoriousRaptor <10308169+VictoriousRaptor@users.noreply.github.com>
@VictoriousRaptor VictoriousRaptor force-pushed the copilot/add-show-taskbar-option branch from abd8a0e to b17beec Compare December 21, 2025 11:25
@gitstream-cm
Copy link
Copy Markdown

gitstream-cm Bot commented Dec 21, 2025

🥷 Code experts: Jack251970

Jack251970, jjw24 have most 👩‍💻 activity in the files.
Jack251970 has most 🧠 knowledge in the files.

See details

Flow.Launcher.Infrastructure/NativeMethods.txt

Activity based on git-commit:

Jack251970 jjw24
DEC
NOV
OCT
SEP 6 additions & 1 deletions
AUG
JUL 7 additions & 10 deletions

Knowledge based on git-blame:
Jack251970: 76%

Flow.Launcher.Infrastructure/UserSettings/Settings.cs

Activity based on git-commit:

Jack251970 jjw24
DEC
NOV
OCT 31 additions & 52 deletions
SEP 2 additions & 3 deletions
AUG
JUL 45 additions & 4 deletions 582 additions & 0 deletions

Knowledge based on git-blame:
Jack251970: 91%

Flow.Launcher.Infrastructure/Win32Helper.cs

Activity based on git-commit:

Jack251970 jjw24
DEC
NOV
OCT
SEP 118 additions & 6 deletions
AUG
JUL 57 additions & 20 deletions 795 additions & 0 deletions

Knowledge based on git-blame:
Jack251970: 93%

Flow.Launcher/Languages/en.xaml

Activity based on git-commit:

Jack251970 jjw24
DEC
NOV
OCT 13 additions & 10 deletions
SEP 14 additions & 6 deletions
AUG 4 additions & 0 deletions
JUL 48 additions & 13 deletions

Knowledge based on git-blame:
Jack251970: 94%

Flow.Launcher/SettingPages/Views/SettingsPaneGeneral.xaml

Activity based on git-commit:

Jack251970 jjw24
DEC
NOV
OCT 405 additions & 348 deletions
SEP 2 additions & 2 deletions
AUG
JUL 41 additions & 36 deletions

Knowledge based on git-blame:
Jack251970: 91%

Flow.Launcher/ViewModel/MainViewModel.cs

Activity based on git-commit:

Jack251970 jjw24
DEC
NOV 106 additions & 94 deletions
OCT 125 additions & 88 deletions
SEP 13 additions & 15 deletions
AUG
JUL 76 additions & 51 deletions

Knowledge based on git-blame:
Jack251970: 85%

✨ Comment /gs review for LinearB AI review. Learn how to automate it here.

@jjw24 jjw24 marked this pull request as draft December 22, 2025 06:50
Copy link
Copy Markdown
Member

@jjw24 jjw24 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Once ready please see Discord comment 😃

@jjw24 jjw24 removed bug Something isn't working 1 min review labels Feb 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Option to show taskbar when FL is invoked

3 participants