Skip to content

[Feature request]: Allow user to select which screen/monitor displays the break window #1609

@N0rvel

Description

@N0rvel

Version

  • I'm using version 1.17.2

Existing requests

  • I've checked Existing requests

Advanced Preferences

  • I've checked Advanced Preferences

What operating system are you using?

Windows

Operating System Version

Windows 11

Problem description

Currently, Stretchly offers options to display breaks either on all monitors or on the primary monitor, or near the cursor. However, there is no way to manually choose a specific screen/monitor for displaying the break window when multiple monitors are connected.
This can be limiting for users with several screens who want the break window to consistently appear on a chosen display (for example, always on their secondary monitor, or on a screen dedicated to breaks/reminders).
This limitation became especially apparent when I was playing a video game: even though I wanted to keep my routine of taking a break every 20 minutes, the break window would appear over my game, blocking my view and disrupting the experience. It would have been ideal to have the break message displayed on another, less critical screen, so I could stay aware of my break schedule without interfering with my gameplay

Possible solution

Add a new option in the Preferences window that allows the user to select the exact monitor where the break window appears.

  • The dropdown/select list should list all connected monitors with useful details (e.g., "Monitor 1 — 1920x1080", "Monitor 2 — 2560x1440", etc.).
    
  • The option should be available only when "Show breaks on all monitors" is disabled.
    
  • Existing choices like "Primary monitor" and "Near cursor" should still be available for convenience.
    

Alternative solutions

I have tried the existing options, but none allow for consistent selection of a non-primary, non-cursor monitor.

Additional information

  • It would be ideal if the monitor list updates when display configuration changes.
    
  • This feature would be especially helpful for users with dedicated productivity/workflow setups, or for those who want the break window away from their main working screen.
    

Note:
I have already implemented these changes for my personal use and can share my approach or code snippets if it can help with integration.

Thank you for considering this request!

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions