Skip to content

Dashboard can open off-screen and disappear unexpectedly on right-click #6

@PrimeBuild-pc

Description

@PrimeBuild-pc

Summary

During WinGet validation for PrimeBuild.ThreadPilot v1.1.3, the dashboard window was reported as opening above and to the left of the VM screen, making it difficult or impossible to move and use.

The reviewer also reported that right-clicking the dashboard made the window disappear completely. This behavior can look like an application crash, even when the app is still running in the system tray.

Actual behavior

  • The dashboard may open partially or completely outside the visible screen area, especially in a VM or after display, resolution, or DPI changes.
  • Right-clicking the dashboard makes the window disappear completely.
  • The app may appear to have crashed because there is no clear feedback that the window was hidden or minimized to tray.

Expected behavior

  • The dashboard should always open within the visible screen bounds.
  • If a saved dashboard position is invalid or outside the current monitor working area, the app should reset the position and center the window.
  • Right-clicking the dashboard should not hide or close it unexpectedly.
  • The tray menu action Open Dashboard should always restore, focus, bring to front, and correct the dashboard position if it is off-screen.

Suggested fix

  • Validate saved dashboard coordinates before restoring the window position.
  • Fall back to centering the dashboard on the primary or current display when coordinates are invalid.
  • Remove the right-click-to-hide behavior, or replace it with a clear context menu action.
  • Ensure Open Dashboard from the tray performs: show, restore, bring-to-front, focus, and off-screen correction.

Acceptance criteria

  • Launching ThreadPilot in a VM opens the dashboard fully inside the visible screen.
  • Changing monitor, resolution, or DPI does not restore the dashboard off-screen.
  • Right-clicking the dashboard does not make it disappear unexpectedly.
  • The dashboard can always be reopened from the tray icon.

Source

Feedback received during the WinGet validation/review process for PrimeBuild.ThreadPilot version 1.1.3.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingux

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions