terminal/src/cascadia/WindowsTerminal
Mike Griese 1c8e83d52d
Add support for focus mode (#6804)
## Summary of the Pull Request

Add support for "focus" mode, which only displays the actual terminal content, no tabs or titlebar. The edges of the window are draggable to resize, but the window can't be moved in borderless mode.

The window looks _slightly_ different bewteen different values for `showTabsInTitlebar`, because switching between the `NonClientIslandWindow` and the `IslandWindow` is _hard_.

`showTabsInTitlebar` | Preview
-- | --
`true` | ![image](https://user-images.githubusercontent.com/18356694/86639069-f5090080-bf9d-11ea-8b29-fb1e479a078d.png)
`false` | ![image](https://user-images.githubusercontent.com/18356694/86639094-fafee180-bf9d-11ea-8fc0-6804234a5113.png)

## PR Checklist
* [x] Closes #2238 
* [x] I work here
* [ ] Tests added/passed
* [ ] Requires documentation to be updated

## Detailed Description of the Pull Request / Additional comments

* **KNOWN ISSUE**: Upon resizing the NCIW, the top frame margin disappears, making that border disappear entirely. 6356aaf has a bunch of WIP work for me trying to fix that, but I couldn't get it quite right.

## Validation Steps Performed
* Toggled between focus and fullscreen a _bunch_ in both modes.
2020-07-13 17:40:20 +00:00
..
AppHost.cpp Add support for focus mode (#6804) 2020-07-13 17:40:20 +00:00
AppHost.h Add support for focus mode (#6804) 2020-07-13 17:40:20 +00:00
BaseWindow.h Tie up some A11y loose threads (#6417) 2020-06-10 15:15:26 +00:00
IslandWindow.cpp Add support for focus mode (#6804) 2020-07-13 17:40:20 +00:00
IslandWindow.h Add support for focus mode (#6804) 2020-07-13 17:40:20 +00:00
main.cpp Pass <Alt> to the application (#6461) 2020-06-11 15:41:16 -07:00
NonClientIslandWindow.cpp Add support for focus mode (#6804) 2020-07-13 17:40:20 +00:00
NonClientIslandWindow.h Add support for focus mode (#6804) 2020-07-13 17:40:20 +00:00
packages.config Update MUX to 2.5.0-prerelease.200609001 (#6819) 2020-07-07 23:29:30 +00:00
pch.cpp Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
pch.h Replace old C headers (xxx.h) with modern ones (cxxx) (#5080) 2020-07-01 11:00:24 -07:00
resource.h Add support for commandline args to wt.exe (#4023) 2020-01-27 15:34:12 +00:00
WindowsTerminal.def Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
WindowsTerminal.manifest TURNS OUT CASE SENSITIVITY IS IMPORTANT (#2481) 2019-08-20 11:16:06 -07:00
WindowsTerminal.rc Add support for commandline args to wt.exe (#4023) 2020-01-27 15:34:12 +00:00
WindowsTerminal.vcxproj Fix the build in VS 2019 16.7 (#6838) 2020-07-09 04:10:50 +00:00