Register forum user name Search FAQ

Gammon Forum

Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the password reset link.

Due to spam on this forum, all posts now need moderator approval.

 Entire forum ➜ MUSHclient ➜ Bug reports ➜ 'New Activity Flashes Taskbar' causes taskbar to ignore repaint on Windows 8

'New Activity Flashes Taskbar' causes taskbar to ignore repaint on Windows 8

It is now over 60 days since the last post. This thread is closed.     Refresh page


Posted by Darc   USA  (3 posts)  Bio
Date Tue 27 Nov 2012 04:51 PM (UTC)
Message
Whenever the Windows taskbar button would flash, it instead is highlighted in yellow, and the entire taskbar no longer responds to repaint events.

Repro Steps:
1. Launch MUSHClient 4.84
2. Open any world with 'New Activity Flashes Taskbar' enabled
3. Give any other application focus
4. Wait for activity on the opened world.

Expected Behavior:
Windows Taskbar button for MUSHClient flashes to alert the user.

Actual Behavior:
Windows Taskbar button for MUSHClient is highlighted, but does not flash. The entire taskbar no longer repaints. The clock stops. Buttons on the taskbar can be clicked, but there is no 'click' animation from the taskbar button itself (maximize animations do occur). If the taskbar buttons move for any reason (such as an application being closed), the taskbar does not reflect this change, causing the user to mis-click taskbar buttons (the taskbar still responds to clicks, but since the buttons have been moved around, the x/y coordinate of the click is hitting something the user can't see).

Workarounds:
Disable 'New Activity Flashes Taskbar' option.
Open any fullscreen app on the primary monitor (the easiest way to do this is to tap the 'Start' button, which brings up the new Modern UI-based Start Menu, then 'Start' again to immediately dismiss it).

Additional Information:
MUSHClient version: 4.84
OS Version: Windows 8 Enterprise
Graphics Card: NVIDIA GeForce 9800 GTX

There are 10 kinds of people; Those who understand binary, and Those who don't.
Top

Posted by Nick Gammon   Australia  (23,166 posts)  Bio   Forum Administrator
Date Reply #1 on Tue 27 Nov 2012 07:07 PM (UTC)
Message
Thanks for the bug report, however I have no plans at present to buy Windows 8, nor an updated compiler that would support it.

Since the code is freely available on GitHub, if any other developer can suggest a change that would fix this, I could incorporate that into future versions.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Fiendish   USA  (2,551 posts)  Bio   Global Moderator
Date Reply #2 on Wed 28 Nov 2012 04:45 AM (UTC)

Amended on Wed 28 Nov 2012 04:47 AM (UTC) by Fiendish

Message
I notice that calls to FlashWindowEx are commented out in mainfrm.cpp. Maybe it would work better than FlashWindow? I have to say that it doesn't look like there's a whole lot that can be done here. A system API call either works or it doesn't. :\

This reported non-repainting behavior sounds like an OS bug.

https://github.com/fiendish/aardwolfclientpackage
Top

Posted by Nick Gammon   Australia  (23,166 posts)  Bio   Forum Administrator
Date Reply #3 on Wed 28 Nov 2012 08:50 PM (UTC)
Message
I think FlashWindow is a deprecated call, but I would have commented out FlashWindowEx for a reason. It fixed one thing, but caused another problem?

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Fiendish   USA  (2,551 posts)  Bio   Global Moderator
Date Reply #4 on Wed 28 Nov 2012 11:43 PM (UTC)
Message
No idea. It just says something about winver.

https://github.com/fiendish/aardwolfclientpackage
Top

The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).

To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.


18,495 views.

It is now over 60 days since the last post. This thread is closed.     Refresh page

Go to topic:           Search the forum


[Go to top] top

Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.