[PR #9274] [MERGED] Spec for Quake Mode #27512

Open
opened 2026-01-31 09:22:23 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/microsoft/terminal/pull/9274
Author: @zadjii-msft
Created: 2/24/2021
Status: Merged
Merged: 4/21/2021
Merged by: @undefined

Base: mainHead: dev/migrie/s/653-quake-mode


📝 Commits (10+)

  • 67dc14e start working on draft, push so I don't lose it
  • ffd34af fesh out these properties
  • 9c36d1e This is all the 'quake mode' design bits. Still need minimize to taskbar and more history/context
  • c39eb7f why the heck couldn't I write a 12 page paper in a single day back in college? I would have killed for that power
  • b66a1e5 Merge remote-tracking branch 'origin/main' into dev/migrie/s/653-quake-mode
  • 3c05288 Merge remote-tracking branch 'origin/main' into dev/migrie/s/653-quake-mode
  • 0d88747 Addressing everything from the spec review
  • 45c4f3d update from PR notes
  • a9128db bump spec from feedback
  • 4135fe6 Classic typo

📊 Changes

5 files changed (+712 additions, -0 deletions)

View changed files

📝 .github/actions/spelling/dictionary/apis.txt (+1 -0)
📝 .github/actions/spelling/expect/expect.txt (+2 -0)
📝 .github/actions/spelling/expect/web.txt (+1 -0)
doc/specs/#653 - Quake Mode/#653 - Quake Mode.md (+708 -0)
doc/specs/#653 - Quake Mode/tray-icon-000.png (+0 -0)

📄 Description

doc link

Summary of the Pull Request

After reading through 114+ comments in #653 and related issues, I think I've finally wrapped my head around all the possible scenarios for quake mode. This also includes "minimize to tray", because the two are a powerful combination. With the work already prototyped in dev/migrie/f/653-QUAKE-MODE, I'm starting to believe that we could actually land this in 2.0.

Abstract

Many existing terminals support a feature whereby a user can press a keybinding
anywhere in the OS, and summon their terminal application. Oftentimes the act of
summoning this window is accompanied by a "dropdown" animation, where the window
slides in to view from the top of the screen. This global summon action is often
referred to as "quake mode", a reference to the videogame Quake who's console
slid in from the top.

This spec addresses both of the following two issues:

  • "Quake Mode" ([#653])
  • "Minimize to tray" ([#5727])

PR Checklist

Detailed Description of the Pull Request / Additional comments

*** read the spec ***


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/microsoft/terminal/pull/9274 **Author:** [@zadjii-msft](https://github.com/zadjii-msft) **Created:** 2/24/2021 **Status:** ✅ Merged **Merged:** 4/21/2021 **Merged by:** [@undefined](undefined) **Base:** `main` ← **Head:** `dev/migrie/s/653-quake-mode` --- ### 📝 Commits (10+) - [`67dc14e`](https://github.com/microsoft/terminal/commit/67dc14e374df324620fb081c7b3023d20413a2b0) start working on draft, push so I don't lose it - [`ffd34af`](https://github.com/microsoft/terminal/commit/ffd34af5024fe0e2f67e79da9233f4db000748a9) fesh out these properties - [`9c36d1e`](https://github.com/microsoft/terminal/commit/9c36d1e3455942d11f8a83cf5d31916c71fdff34) This is all the 'quake mode' design bits. Still need minimize to taskbar and more history/context - [`c39eb7f`](https://github.com/microsoft/terminal/commit/c39eb7f4926ddeda983706b1d06d39d289352d56) why the heck couldn't I write a 12 page paper in a single day back in college? I would have killed for that power - [`b66a1e5`](https://github.com/microsoft/terminal/commit/b66a1e51c5eabf8091572e04b145565bddfc060a) Merge remote-tracking branch 'origin/main' into dev/migrie/s/653-quake-mode - [`3c05288`](https://github.com/microsoft/terminal/commit/3c052880b51b8bed73c5edc6d68e8667f7442759) Merge remote-tracking branch 'origin/main' into dev/migrie/s/653-quake-mode - [`0d88747`](https://github.com/microsoft/terminal/commit/0d8874787a7fc113355522af46b569e841362be6) Addressing everything from the spec review - [`45c4f3d`](https://github.com/microsoft/terminal/commit/45c4f3d552231e80c810301d390177a5d482b800) update from PR notes - [`a9128db`](https://github.com/microsoft/terminal/commit/a9128db0e240bea3060e7e45387cc5a49fa8b258) bump spec from feedback - [`4135fe6`](https://github.com/microsoft/terminal/commit/4135fe6be7e0815f2b93757c7f00c18b0c016166) Classic typo ### 📊 Changes **5 files changed** (+712 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `.github/actions/spelling/dictionary/apis.txt` (+1 -0) 📝 `.github/actions/spelling/expect/expect.txt` (+2 -0) 📝 `.github/actions/spelling/expect/web.txt` (+1 -0) ➕ `doc/specs/#653 - Quake Mode/#653 - Quake Mode.md` (+708 -0) ➕ `doc/specs/#653 - Quake Mode/tray-icon-000.png` (+0 -0) </details> ### 📄 Description ### ⇒ [doc link](https://github.com/microsoft/terminal/blob/main/doc/specs/%23653%20-%20Quake%20Mode/%23653%20-%20Quake%20Mode.md) ⇐ ## Summary of the Pull Request After reading through 114+ comments in #653 and related issues, I think I've finally wrapped my head around all the possible scenarios for quake mode. <!-- Speak now or forever hold your peace. --> This also includes "minimize to tray", because the two are a powerful combination. With the work already prototyped in [`dev/migrie/f/653-QUAKE-MODE`](https://github.com/microsoft/terminal/tree/dev/migrie/f/653-QUAKE-MODE), [I'm starting to believe](https://j.gifs.com/58vKNx.gif) that we could actually land this in 2.0. ### Abstract > Many existing terminals support a feature whereby a user can press a keybinding > anywhere in the OS, and summon their terminal application. Oftentimes the act of > summoning this window is accompanied by a "dropdown" animation, where the window > slides in to view from the top of the screen. This global summon action is often > referred to as "quake mode", a reference to the videogame Quake who's console > slid in from the top. > > This spec addresses both of the following two issues: > * "Quake Mode" ([#653]) > * "Minimize to tray" ([#5727]) ## PR Checklist * [x] Specs: #653, #5727 * [x] References: #5000, #4472, #2227, #7240, #8135 * [x] I work here ## Detailed Description of the Pull Request / Additional comments _\*<sup>\*</sup><sub>\*</sub> read the spec <sub>\*</sub><sup>\*</sup>\*_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-31 09:22:23 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#27512