Skip to content

MicroManager small 1.1.0 patch#4722

Open
BlackPaw21 wants to merge 5 commits into
ramensoftware:mainfrom
BlackPaw21:micromanager-v1.1.0
Open

MicroManager small 1.1.0 patch#4722
BlackPaw21 wants to merge 5 commits into
ramensoftware:mainfrom
BlackPaw21:micromanager-v1.1.0

Conversation

@BlackPaw21

Copy link
Copy Markdown
Contributor

Changelog

If this pull request updates an existing mod, describe the changes below:

  • Fixed: Tooltip now displays correctly when hovering the tray icon.
  • Fixed: Ghost window prevention — popup no longer flickers on rapid open/close.
  • Fixed: Data delay recovery — processes that take time to report usage are retried with exponential backoff.
  • Fixed: Safe mod reload — icon and window clean up properly without crashing.
  • Improved: Tray tooltip updates only when values change, reducing unnecessary CPU work.
  • Fixed: Popup window reference cleaned up on destroy.

Mod authorship

If this pull request introduces a new mod, please complete the section below.

This mod was created by:

    • The submitter, without AI assistance
    • The submitter, with AI assistance
    • Claude
    • ChatGPT
    • Gemini
    • Another AI (please specify):
    • Other (please specify):

Please select the options that best apply. Your selection does not affect the acceptance criteria, but it helps reviewers understand the context of the code and provide relevant feedback.

BlackPaw21 and others added 5 commits July 8, 2026 18:04
- Add @license MIT
- Add retry loop with exponential backoff for NtQuerySystemInformation
- Add ghost window prevention (g_lastPopupCloseTime 200ms guard)
- Add g_lastTip optimization (skip redundant Shell_NotifyIconW)
- Add InterlockedExchangePointer guard in popup WM_DESTROY
- Remove volatile from g_trayHwnd (InterlockedExchangePointer is sufficient)
- Standardize changelog format
- Remove unused tlhelp32.h include
Updated the MicroManager README section in micromanager.wh.cpp.
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.

1 participant