Thanks to visit codestin.com
Credit goes to github.com

Skip to content

iambipinpaul/ScreenShift

Repository files navigation

ScreenShift

A simple Windows 11 app to quickly change your primary monitor from the system tray.

Screenshot

ScreenShift

Features

  • System tray app - always accessible
  • Lists all connected monitors with resolution and orientation
  • One-click to set any monitor as primary
  • One-click toggle to enable primary-only mode and re-enable only the monitors ScreenShift disabled
  • Light/Dark theme support (follows system or manual)
  • Start with Windows option
  • Modern Windows 11 style UI

Requirements

  • Windows 10/11 (version 1809+)
  • .NET 10.0

Installation

Install from the Microsoft Store or build from source.

Build from Source

dotnet build src/ScreenShift/ScreenShift.csproj
dotnet run --project src/ScreenShift/ScreenShift.csproj

Usage

  1. Click the tray icon to open the popup
  2. Click on any monitor to set it as primary
  3. Use the "Enable primary only" / "Enable all" toggle to disable non-primary monitors or re-enable the monitors disabled by ScreenShift
  4. Use the Theme button to switch themes
  5. Enable "Start with Windows" to auto-launch on login

Release Notes

1.2.0

  • Added a primary-only display toggle that disables non-primary monitors while preserving the current primary monitor.
  • Added scoped restore behavior so "Enable all" only re-enables monitors disabled by ScreenShift, including after app restart.
  • Refreshed the compact popup UI with the AditiKraft color palette, improved monitor cards, and a full-width primary action.
  • Improved display-change handling so off-screen windows and taskbar state recover after switching to primary-only mode.

License

MIT

About

A simple Windows 11 app to quickly change your primary monitor from the system tray.

Resources

License

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages