a0edb12cd6
A brief summary of the behavior of the tray icon: - There will only ever be one tray icon representing all windows. - Left-Click on a Tray Icon brings up the MRU window. - Right-Click on a Tray Icon brings up a Context Menu: ``` Focus Terminal ---------------- Windows --> Window ID 1 - <unnamed window> Named Window Named Window Again ``` - Focus Terminal will bring up the MRU window. - Clicking on any of the Window "names" in the submenu will summon the window. ## Settings Changes Two new global settings are introduced: `alwaysShowTrayIcon` and `minimizeToTray`. Here's a chart explaining the behavior with the two settings. | | `alwaysShowTrayIcon:true` | `alwaysShowTrayIcon:false` | |----------------------|------------------------------------------------------------------|------------------------------------------------------------------| | `minimizeToTray:true` | tray icon is always shown. minimize button will hide the window. | tray icon is always shown. minimize button will hide the window. | | `minimizeToTray:false` | tray icon is always shown. | tray icon is not shown ever. | Closes #5727 ## References [Spec for Minimize to Tray](https://github.com/microsoft/terminal/blob/main/doc/specs/%23653%20-%20Quake%20Mode/%23653%20-%20Quake%20Mode.md#minimize-to-tray) Docs PR - MicrosoftDocs/terminal#352 #10448 - My list of TODOs
191 lines
1.7 KiB
Plaintext
191 lines
1.7 KiB
Plaintext
ACCEPTFILES
|
|
ACCESSDENIED
|
|
alignas
|
|
alignof
|
|
APPLYTOSUBMENUS
|
|
bitfield
|
|
bitfields
|
|
BUILDBRANCH
|
|
BUILDMSG
|
|
BUILDNUMBER
|
|
BYPOSITION
|
|
charconv
|
|
CLASSNOTAVAILABLE
|
|
cmdletbinding
|
|
COLORPROPERTY
|
|
colspan
|
|
COMDLG
|
|
comparand
|
|
cstdint
|
|
CXICON
|
|
CYICON
|
|
dataobject
|
|
dcomp
|
|
DERR
|
|
dlldata
|
|
DONTADDTORECENT
|
|
DWORDLONG
|
|
environstrings
|
|
EXPCMDFLAGS
|
|
EXPCMDSTATE
|
|
filetime
|
|
FILTERSPEC
|
|
FORCEFILESYSTEM
|
|
FORCEMINIMIZE
|
|
frac
|
|
fullkbd
|
|
futex
|
|
GETDESKWALLPAPER
|
|
GETHIGHCONTRAST
|
|
Hashtable
|
|
HIGHCONTRASTON
|
|
HIGHCONTRASTW
|
|
hotkeys
|
|
href
|
|
hrgn
|
|
IActivation
|
|
IApp
|
|
IAppearance
|
|
IAsync
|
|
IBind
|
|
IBox
|
|
IClass
|
|
IComparable
|
|
IComparer
|
|
IConnection
|
|
ICustom
|
|
IDialog
|
|
IDirect
|
|
IExplorer
|
|
IFACEMETHOD
|
|
IFile
|
|
IInheritable
|
|
IMap
|
|
IObject
|
|
iosfwd
|
|
IPackage
|
|
IPeasant
|
|
isspace
|
|
IStorage
|
|
istream
|
|
IStringable
|
|
ITab
|
|
ITaskbar
|
|
IUri
|
|
IVirtual
|
|
KEYSELECT
|
|
LCID
|
|
llabs
|
|
llu
|
|
localtime
|
|
lround
|
|
LSHIFT
|
|
MENUCOMMAND
|
|
MENUDATA
|
|
MENUINFO
|
|
memicmp
|
|
mptt
|
|
mov
|
|
msappx
|
|
MULTIPLEUSE
|
|
NCHITTEST
|
|
NCLBUTTONDBLCLK
|
|
NCRBUTTONDBLCLK
|
|
NIF
|
|
NIN
|
|
NOAGGREGATION
|
|
NOASYNC
|
|
NOCHANGEDIR
|
|
NOPROGRESS
|
|
NOREDIRECTIONBITMAP
|
|
NOREPEAT
|
|
NOTIFYBYPOS
|
|
NOTIFYICON
|
|
NOTIFYICONDATA
|
|
ntprivapi
|
|
oaidl
|
|
ocidl
|
|
ODR
|
|
offsetof
|
|
osver
|
|
OSVERSIONINFOEXW
|
|
otms
|
|
OUTLINETEXTMETRICW
|
|
overridable
|
|
PAGESCROLL
|
|
PICKFOLDERS
|
|
pmr
|
|
rcx
|
|
REGCLS
|
|
RETURNCMD
|
|
rfind
|
|
roundf
|
|
RSHIFT
|
|
schandle
|
|
semver
|
|
serializer
|
|
SETVERSION
|
|
SHELLEXECUTEINFOW
|
|
shobjidl
|
|
SHOWMINIMIZED
|
|
SHOWTIP
|
|
SINGLEUSE
|
|
SIZENS
|
|
smoothstep
|
|
snprintf
|
|
spsc
|
|
sregex
|
|
SRWLOC
|
|
SRWLOCK
|
|
STDCPP
|
|
STDMETHOD
|
|
strchr
|
|
strcpy
|
|
streambuf
|
|
strtoul
|
|
Stubless
|
|
Subheader
|
|
Subpage
|
|
syscall
|
|
TASKBARCREATED
|
|
TBPF
|
|
THEMECHANGED
|
|
tlg
|
|
tmp
|
|
tolower
|
|
toupper
|
|
TTask
|
|
TVal
|
|
UChar
|
|
UPDATEINIFILE
|
|
userenv
|
|
wcsstr
|
|
wcstoui
|
|
winmain
|
|
wmemcmp
|
|
wpc
|
|
wsregex
|
|
wwinmain
|
|
xchg
|
|
XDocument
|
|
XElement
|
|
xfacet
|
|
xhash
|
|
XIcon
|
|
xiosbase
|
|
xlocale
|
|
xlocbuf
|
|
xlocinfo
|
|
xlocmes
|
|
xlocmon
|
|
xlocnum
|
|
xloctime
|
|
xmemory
|
|
XParse
|
|
xpath
|
|
xstddef
|
|
xstring
|
|
xtree
|
|
xutility
|
|
YIcon
|