Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Persist window layout on window close #10972

Merged
40 commits merged into from
Sep 8, 2021

Commits on Aug 18, 2021

  1. GH766 Persist tab layout on window close

    - Add user setting for if tabs should be maintained (currently only supports the 1st window)
    - Saves in the ApplicationState file a list of actions the terminal can perform to restore its layout.
    Rosefield committed Aug 18, 2021
    Configuration menu
    Copy the full SHA
    405c853 View commit details
    Browse the repository at this point in the history
  2. Add missing comment

    Rosefield committed Aug 18, 2021
    Configuration menu
    Copy the full SHA
    6297417 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a265e81 View commit details
    Browse the repository at this point in the history
  4. formatting

    Rosefield committed Aug 18, 2021
    Configuration menu
    Copy the full SHA
    48cde20 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4b897d0 View commit details
    Browse the repository at this point in the history
  6. Remove state if the user manually closed all of their tabs (instead o…

    …f closing the window specifically)
    Rosefield committed Aug 18, 2021
    Configuration menu
    Copy the full SHA
    773cc79 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    37e5bd4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1b6dfc5 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2021

  1. Configuration menu
    Copy the full SHA
    c1722c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d6997f9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8c64dd5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    97bce32 View commit details
    Browse the repository at this point in the history
  5. Foiled by whitespace again.

    Rosefield committed Aug 19, 2021
    Configuration menu
    Copy the full SHA
    ec79c93 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d7ce2de View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    91c3d69 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2021

  1. Switch to serializing an array of window layouts so that the schema c…

    …an stay the stay if we choose to have multiple windows saved in the future.
    Rosefield committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    ef80c66 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2021

  1. Add consts for json keys

    Rosefield committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    0a3ccd1 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2021

  1. use consts in more places

    Rosefield committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    8d6a7ee View commit details
    Browse the repository at this point in the history
  2. Add to schema

    Rosefield committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    0a6d4f7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c0f7eaa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2062eb3 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2021

  1. Configuration menu
    Copy the full SHA
    464ca59 View commit details
    Browse the repository at this point in the history
  2. even more formatting.

    Rosefield committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    3b02719 View commit details
    Browse the repository at this point in the history
  3. minor cleanup

    Rosefield committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    d204f00 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1cd14b3 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2021

  1. Configuration menu
    Copy the full SHA
    cfe3583 View commit details
    Browse the repository at this point in the history
  2. Switch to using a first window behavior setting (for future expansion…

    …) instead of specific persist window layout setting.
    Rosefield committed Aug 26, 2021
    Configuration menu
    Copy the full SHA
    072822a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b8b7d48 View commit details
    Browse the repository at this point in the history
  4. Try to more accurately detect if the user provided no commandline arg…

    …s (we have a full default NewTab action)
    Rosefield committed Aug 26, 2021
    Configuration menu
    Copy the full SHA
    4b1bbbd View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2021

  1. Configuration menu
    Copy the full SHA
    50cf7fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    81af065 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ef21ca6 View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'origin/main' into feature/gh766-persist…

    …-tab-layout
    
     Conflicts:
    	src/cascadia/TerminalSettingsModel/ApplicationState.cpp
    	src/cascadia/TerminalSettingsModel/JsonUtils.h
    Rosefield committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    ba56ded View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2021

  1. Configuration menu
    Copy the full SHA
    6aeabb1 View commit details
    Browse the repository at this point in the history
  2. formatting

    Rosefield committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    7f14c7d View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2021

  1. Configuration menu
    Copy the full SHA
    8e22231 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/main' into feature/gh766-persist…

    …-tab-layout
    
     Conflicts:
    	src/cascadia/Remoting/WindowManager.h
    	src/cascadia/Remoting/WindowManager.idl
    Rosefield committed Sep 3, 2021
    Configuration menu
    Copy the full SHA
    2f39ed9 View commit details
    Browse the repository at this point in the history
  3. formatting

    Rosefield committed Sep 3, 2021
    Configuration menu
    Copy the full SHA
    735de10 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    230a1ab View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2021

  1. Configuration menu
    Copy the full SHA
    8f38e1b View commit details
    Browse the repository at this point in the history