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

Per-theme-mode profile icons #15264

Open
Nantris opened this issue Apr 29, 2023 · 10 comments
Open

Per-theme-mode profile icons #15264

Nantris opened this issue Apr 29, 2023 · 10 comments
Labels
Area-Settings Issues related to settings and customizability, for console or terminal Help Wanted We encourage anyone to jump in on these. Issue-Task It's a feature request, but it doesn't really need a major design. Product-Terminal The new Windows Terminal.
Milestone

Comments

@Nantris
Copy link

Nantris commented Apr 29, 2023

Description of the new feature/enhancement

It would be great to be able to set icons per theme-mode (ie dark/light) - as it stands now a monochromatic icon can look very out of place in the opposite mode. Or maybe this is already possible somehow?

Proposed technical implementation details (optional)

Allow setting dark/light profile icons individually in settings.json

@Nantris Nantris added the Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. label Apr 29, 2023
@microsoft-github-policy-service microsoft-github-policy-service bot added Needs-Triage It's a new issue that the core contributor team needs to triage at the next triage meeting Needs-Tag-Fix Doesn't match tag requirements labels Apr 29, 2023
@zadjii-msft
Copy link
Member

zadjii-msft commented May 3, 2023

<sidebar>

FINALLY

A concrete example for the combinatorial explosion of "appearance" states:

We've only ever been using hypotheticals for this discussion, but could never come up with a concrete third variable. This is a pretty solid case for "theme" as a third variable, and why we can't just have four appearance states.

#17780 (comment) also relevant

@zadjii-msft
Copy link
Member

zadjii-msft commented May 3, 2023

A bad idea that didn't work

<conjecture>
we believe there's a theme-dominant resource qualifier that you might be able to stealth name the file today and have it secretly work:

"icon": "whatever.png"

and then name the files whatever.theme-dark.png and whatever.theme-light.png.
</conjecture>

That did not work.


If that doesn't work, then we'll probably need something like "icon": { "light": "foo.png", "dark": "bar.png" }, the same as colorscheme

We may also want to consider what it means to make the icon a part of the "appearance", and what the matrix of options that entails.

@zadjii-msft zadjii-msft added Area-Settings Issues related to settings and customizability, for console or terminal Product-Terminal The new Windows Terminal. and removed Needs-Triage It's a new issue that the core contributor team needs to triage at the next triage meeting labels May 3, 2023
@microsoft-github-policy-service microsoft-github-policy-service bot removed the Needs-Tag-Fix Doesn't match tag requirements label May 3, 2023
@zadjii-msft zadjii-msft added this to the Backlog milestone May 3, 2023
@Nantris
Copy link
Author

Nantris commented May 6, 2023

I'm not sure if this is already supported but it would also be nice to have per-profile color schemes light vs dark. That would probably constitute the last thing I'd suggest should definitely be configurable per OS-theme mode.

@zadjii-msft
Copy link
Member

@slapbox That is something already supported in 1.17 https://learn.microsoft.com/en-us/windows/terminal/customize-settings/profile-appearance#color-scheme 😄

@Nantris
Copy link
Author

Nantris commented May 11, 2023

@zadjii-msft thanks for the tip! Looking forward to the possibility of icons as well!

@Nantris
Copy link
Author

Nantris commented May 12, 2023

@zadjii-msft sorry for the follow-up notification; I was wondering how long new versions usually remain in preview before they're pushed via Windows Update? I noticed the latest preview version has been out since January but it's still in preview now.

@DHowett
Copy link
Member

DHowett commented May 12, 2023

@zadjii-msft sorry for the follow-up notification; I was wondering how long new versions usually remain in preview before they're pushed via Windows Update? I noticed the latest preview version has been out since January but it's still in preview now.

Ah! We switched to a quarterly release cycle for both Preview and Stable this year, but we're still evaluating whether to speed up Preview releases or offer another channel (like "Canary" or "Nightly"). We're timing the coming preview release to line up with one of Microsoft's famed developer conferences, so it's delayed a bit more than usual. That said, it's also bigger than usual... so 🤷🏻

@Nantris
Copy link
Author

Nantris commented Nov 15, 2024

I wonder if per-mode icons are a possibility now. Based on the docs I think no?

@Nantris
Copy link
Author

Nantris commented Nov 21, 2024

Friendly bump. This would be a really nice polish feature!

@zadjii-msft
Copy link
Member

FWIW this is probably pretty far down the team's own backlog, considering there aren't any 👍's.

I think I'd be fine accepting a contribution that allows an object with a pair of light & dark icons, ala #15264 (comment). I can give pointers if anyone's interested.

@zadjii-msft zadjii-msft added Help Wanted We encourage anyone to jump in on these. Issue-Task It's a feature request, but it doesn't really need a major design. and removed Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. labels Nov 21, 2024
@github-project-automation github-project-automation bot moved this to Should be written in Terminal Walkthroughs Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Settings Issues related to settings and customizability, for console or terminal Help Wanted We encourage anyone to jump in on these. Issue-Task It's a feature request, but it doesn't really need a major design. Product-Terminal The new Windows Terminal.
Projects
Status: Should be written
Development

No branches or pull requests

3 participants