Skip to content

Conversation

@Hashah2311
Copy link
Contributor

@Hashah2311 Hashah2311 commented Dec 24, 2025

Major update: Comprehensive fixes for v4

This version addresses and incorporates multiple suggestions. A detailed diff table has been added to the README.

Addressed Issues & Fixes:

  • #3666395914 - Add AppID for compatibility with taskbar auto-hide mod
  • #3666527577 - Rounded corners, scalable icons for high-DPI, hide during fullscreen gaming
  • 2eddf69 - Fix widget lagging behind taskbar with smooth following
  • #3671818092 - Support for AIMP/MPC-BE players, larger 4K icons, fullscreen hide option
  • #2828 - Event-driven positioning for smoother auto-hide and fullscreen sync
  • #3689038965 - Comprehensive rework fixing auto-hide lag, fullscreen detection, and high-DPI scaling
  • #3690241518 - Auto-hide widget when no media is playing

Credits:
Special thanks to @Cinabutts and @Deykii for code references and the community for testing.

Testing Note:
AIMP and MPC-BE integration is implemented but currently untested. Please report any issues with these players.

Hashah2311 and others added 7 commits November 26, 2025 23:05
A sleek, pill-shaped music ticker for your Windows 11 taskbar. It sits unobtrusively in the corner, scrolling your current track and providing quick media controls.
Code Refactor: 
- Relies on windhawk process instead of direct injection
- Added theme support
Added DWM and GSMTC Implementation for Win11
* Replaced the topmost timer with notification Z-Band usage. Made the mod target explorer.exe and not windhawk.exe for it to work.
* Fixed the process failing to exit by clearing g_SessionManager in the right thread.
* Reverted to the original Windhawk tool mod code (mostly formatting and logs).
Major update: Comprehensive fixes for v4

This version addresses and incorporates multiple suggestions. A detailed diff table has been added to the README.

Addressed Issues & Fixes:
* [#3666395914](ramensoftware#2746 (comment))
* [#3666527577](ramensoftware#2746 (comment))
* [2eddf69](ramensoftware@2eddf69#commitcomment-173045991)
* [#3671818092](ramensoftware#2746 (comment))
* [ramensoftware#2828](ramensoftware#2828)
* [#3689038965](ramensoftware#2746 (comment))
* [#3690241518](ramensoftware#2746 (comment))

Credits:
Special thanks to @Cinabutts and @Deykii for code references and the community for testing.

Testing Note:
AIMP and MPC-BE integration is implemented but currently untested. Please report any issues with these players.
}

if (!foundActive) {
session = g_SessionManager.GetCurrentSession();
Copy link
Member

Choose a reason for hiding this comment

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

The GetCurrentSession documentation says: "This is the session the system believes the user would most likely want to control". Were they actually returning a paused while another session is playing? If not, I believe using it should have a better result than just picking the first playing session.

DWORD pid = 0;
DWORD tid = GetWindowThreadProcessId(hTaskbar, &pid);
if (tid != 0) {
g_TaskbarHook = SetWinEventHook(
Copy link
Member

Choose a reason for hiding this comment

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

What happens if explorer is restarted? You might want to handle it (and make sure other things work) by handling the "TaskbarCreated" message:
https://learn.microsoft.com/en-us/windows/win32/shell/taskbar#taskbar-creation-notification

@m417z
Copy link
Member

m417z commented Dec 24, 2025

AIMP and MPC-BE integration is implemented

BTW how was it implemented?

Some players require plugins to be compatible with GSMTC, see:
https://github.com/ModernFlyouts-Community/ModernFlyouts/blob/main/docs/GSMTC-Support-And-Popular-Apps.md

You might want to add some information about this, and that link, to the mod readme.

@zoombrzoom
Copy link

zoombrzoom commented Dec 27, 2025

image image

I created a volume adjustment that adjusts the player volume instead of the system volume when you hover your mouse over it. If you'd like, I can share it.

@nekusu
Copy link

nekusu commented Dec 29, 2025

Thank you so much for your work on this mod. I just wanted to mention some minor bugs in case it's possible to fix them in this PR.

  1. The acrylic tint opacity setting doesn't appear to have any effect. I'm using the DockLike theme from the Taskbar Styler mod, not sure if the lack of a taskbar background affects this setting.
  2. When a negative value less than -2 is set for Y offset, a few pixels of the panel are visible when hidden.

@SpacEagle17
Copy link

Hi there @Hashah2311, I added this small functionality which completely hides the player when no music is playing, aka when booting up the PC for example. That way, the media player only shows when media is actually playing. https://www.diffchecker.com/BJHu5EUq/
Would appreciate it if it could make it into the next release. This was built on top of v4.0

Sorry that I sent this exact message also on your V3 PR not realizing that you already did one for v4

@Cinabutts
Copy link

@zoombrzoom Ya ever gonna release your volume adjustment version? Looks good. I'd like to be able to place it in my own version.

@mode0192
Copy link
Contributor

mode0192 commented Jan 9, 2026

Can you add an option to hide the border ?

@m417z m417z mentioned this pull request Jan 15, 2026
@Cinabutts
Copy link

Major update on my end if anyone wants to test it out, it's got practically every feature one would need.
image
Taskbar music lounge fork 4.8.0

Still has some quirks to work out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants