-
Notifications
You must be signed in to change notification settings - Fork 9.1k
Open
Labels
Area-WindowingWindow frame, quake mode, tearoutWindow frame, quake mode, tearoutIssue-ScenarioProduct-TerminalThe new Windows Terminal.The new Windows Terminal.
Milestone
Description
[Original thread: #653] [Spec: #9274, doc] [Project]
See also Quake Mode FAQ
1.9 tasks
- Add support for win in keybindings (PR: Add support for the
winkey in keybindings #9783)- this is in
dev/migrie/f/win-in-keybindings
- this is in
- _quake window opens in focus mode, on the top half, and can't be moved or resized (except on bottom) (PR: Make the window name
_quakespecial #9785)- This is in
dev/migrie/f/653-special-_quake-window
- This is in
-
quakeModeaction activates the_quakewindow (or creates one) (PR: AddglobalSummonaction #9854)- This is in
dev/migrie/f/653-QUAKE-MODE
- This is in
-
quakeModesummons the window to the current desktop (PR: Adddesktopparam toglobalSummon; set _quake = toCurrent #9954)- This is implemented in
dev/migrie/f/quake-toCurrent-desktop
- This is implemented in
-
quakeMode/globalSummonhides the window if it's currently active (PR: When the window is summoned and is already active, minimize it. #9963) -
quakeModedoes the dropdown dance on entrance (PR: Add property to control dropdown speed of global summon #9977)- Started this in a6cd981 but that feels really hacky and bad. See
dev/migrie/f/quake-dropdownfor more progress dev/migrie/f/quake-dropdown-2has the most research notes in it, for future readers.
- Started this in a6cd981 but that feels really hacky and bad. See
- Exempt the
_quakewindow from window glomming (PR: Exempt the_quakewindow from glomming #9956) -
quakeModesummons the window to the current monitor
2.0 tasks
-
globalSummonto summon a window by name (PR: AddglobalSummonaction #9854)- This is in
dev/migrie/f/653-QUAKE-MODE
- This is in
- Basic
globalSummonaction (PR: AddglobalSummonaction #9854)- Add support for the
toggleVisibilityproperty (PR: When the window is summoned and is already active, minimize it. #9963) - Add support for the
desktopproperty to control how window summoning interacts with virtual desktops- This is implemented in
dev/migrie/f/quake-toCurrent-desktop
- This is implemented in
- Add support for the
monitorwhich monitor the window appears on.-
"monitor": "toCurrent"|"any"for on the current vs where it is (PR Add"monitor": "any"|"toCurrent"|"toMouse"setting to globalSummon #10092) -
"monitor": "toMouse"for to where the mouse pointer is (PR Add"monitor": "any"|"toCurrent"|"toMouse"setting to globalSummon #10092) -
"monitor": "onCurrent"
-
- Add support for the
dropdownDurationproperty (PR: Add property to control dropdown speed of global summon #9977)
- Add support for the
- We need a commandline arg to force the window to ignore
initialPositionand use the current monitor instead. - Add the
minimizeToTraysetting, and implement it without any sort of flyout-
_quakewindow is hidden when minimized (PR: Hide_quakewindow on minimize ALWAYS #10113) - Add tray icon when quake window is minimized Add tray icon when quake window is minimized #10179
- Add a list of windows to the right-click flyout on the tray icon
- Add support for the
alwaysShowTrayIconsetting
-
- Exiting
_quakemode should restore the focus mode state, window position that the window had before. - There should maybe be a default action like:
{ "name": "Promote to quake window", "command": { "action": "renameWindow", "name": "_quake" } }- KNOWN ISSUE: If you try to summon the window while task manager is focused, the window will not get activated. Presumably this can happen with other apps as well. UWP OneNote seems affected as well.
- Wrong size on Quake mode with hetero sized screens Wrong size on Quake mode with hetero sized screens #10182
- Quake Mode has incorrect window size after toggling fullscreen mode Quake Mode has incorrect window size after toggling fullscreen mode #10199
- 1px window border of the quake dropdown terminal "leaks" onto horizontally adjacent monitor: 1px window border of the quake dropdown terminal "leaks" onto horizontally adjacent monitor: #10201
- Make Quake mode work with a German keyboard layout Make Quake mode work with a German keyboard layout #10203
- Quake Mode multi monitor setup Quake Mode multi monitor setup #10274
- More...
Backlog
- Add per-window-name global settings Add per-window-name global settings #9992
- READ: "configure the
_quakewindow to have some different set of settings - size, profile, etc."
- READ: "configure the
- Allow the tabs to be visible in quake mode / don't force
_quakeinto focus mode. This might be best served by Add per-window-name global settings #9992 - Allow other, non-
_quakewindows to be locked to the top half of the display. Probably should be a global setting. Consider Add per-window-name global settings #9992 when authoring this. - Allow windows to be docked to other sides of the display? That might be insane though.
- Enable
globalSummon/quakeModeto work even when there isn't a running Terminal EnableglobalSummon/quakeModeto work even when there isn't a running Terminal #9996 -
globalSummona new tab in explorer CWDglobalSummona new tab in explorer CWD #10202 - Quake mode hot-key stops working after a while. Restart of terminal fixes it Quake mode hot-key stops working after a while. Restart of terminal fixes it #10340
- Terminal should be able to auto-minimize on focus lost #10660
- Adjust styling of quake window (default height, etc) #11162
- Quake Mode - Allow Horizontal resizing #11174
- Quake mode has rounded corners in Windows 11 #10534
- The animation is wonky:
- Quake Mode reveal animation tears/flickers #12293: The dropdown animation could be better. It would be better if it animated the whole window frame, but it's gotta look good. Add property to control dropdown speed of global summon #9977 has notes on what I tried and didn't work for me.
- Quake mode sometimes leaves ghost window frame #12121
- Quake mode: Add support for reserved tabs #10279
- Also: Command-line to toggle visibility #13276, for
wt summon - Closely related is Summon window and switch to profile #12135, for
wt summon --profile
- Also: Command-line to toggle visibility #13276, for
- Exclude Quake window from FancyZones #10197
- Minimized quake mode restores to the monitor with the tray #10672
- Quake mode does not consider vertical taskbar width #10999
- Quake command palette entry doesn't work #11014
- Quake mode doesn't scale width when changing monitor size #11125
- Elevated profile doesn't open Quake terminal #12173
- Quake Mode should remember its size #12594
- Setting launch mode to full screen also applies to Quake mode #12894
- Show/Hide maximized terminal window resizes it briefly #12944
- Quake mode full screen doesn't reopen with full heightwhen closing and resummoning #16175
- More...
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Area-WindowingWindow frame, quake mode, tearoutWindow frame, quake mode, tearoutIssue-ScenarioProduct-TerminalThe new Windows Terminal.The new Windows Terminal.