Skip to content
This repository was archived by the owner on Jun 24, 2026. It is now read-only.
This repository was archived by the owner on Jun 24, 2026. It is now read-only.

OCGV: Configurable background color for Out-ConsoleGridView #129

Open

Description

The default colors don't look well on every theme. It would be nice if we could configure them.

Activity

  1. changed the title [-]Configurable background color[/-] [+]Configurable background color for Out-ConsoleGridView[/+] on Nov 22, 2020
  2. tig commented on Jan 22, 2021

    @tig
    Collaborator

    Can you share more details of what looks good and doesn't on your system?

    Terminal.Gui, on which ocgv is based supports multiple color themes. One solution would be to add a switch to ocgv that lets the user choose these:

    Base:
    image

    TopLevel:
    image

    Dialog:
    image

    Error:
    image

    Finding color schemes that work well cross-platform is a real challenge. We do have the ability to tweak the defaults across some platforms so if there's something in one of the defaults that looks awful on, say Linux, we have some control.

  3. Fred-Vatin commented on Jun 6, 2021

    @Fred-Vatin

    Yes maybe a general theme setting for all terminal.gui applications or/and a specific command to set ocgv theme like set-ocgvColors and passing a hash table with colors like we do with Set-PSReadLineOption -Colors $myTheme.

    I reckon some colors of ocgv don’t match. ocgv use darkcyan for title and the last focus line on blue bg. What a weird choice.
    Here it is with the built-in campbell theme for wt.
    image

    Here was my personal theme for wt.
    image
    image

    Adjusting my theme, I can get a better contrast.
    image

    However we definitely need a way to custom ocgv colors.

  4. jdhitsolutions commented on Feb 3, 2022

    @jdhitsolutions

    I'll add my vote on this. In Windows Terminal, the only way you can adjust the display is to modify the color scheme definition for values like Blue and Cyan.

  5. tig commented on Jun 3, 2022

    @tig
    Collaborator

    Question for Roey Darwish Dror (@r-darwish), Jeff Hicks (@jdhitsolutions), and Fremea:

    I think there are two issues here:

    1. The use of "blue on blue" for the list highlight is hard to see/has poor contrast.
    2. It would be nice to have the color scheme be user-configurable

    Does this accurately reflect your take?

  6. Fred-Vatin commented on Jun 3, 2022

    @Fred-Vatin

    Yes

  7. tig commented on Jun 7, 2022

    @tig
    Collaborator

    Ok. Thank you for the feedback!

    For 1. see tui-cs/Terminal.Gui#1773

    For 2. see tui-cs/Terminal.Gui#29

  8. tig commented on Aug 4, 2022

    @tig
    Collaborator

    tui-cs/Terminal.Gui#1773 has been fixed and will be in Terminal.Gui v1.7.2 which I plan on launching in the next day. It will be incorporated into the next GraphicalTools release.

    image

    It's not a dramatic change, but does make the not-focused but selected listview item easier to read.

    Providing customizable colors is a future item...

  9. tig commented on Aug 24, 2022

    @tig
    Collaborator

    Andy Jordan (@andschwa) please prefix title with "OCGV: ".

  10. changed the title [-]Configurable background color for Out-ConsoleGridView[/-] [+]OCGV: Configurable background color for Out-ConsoleGridView[/+] on Aug 24, 2022
  11. tig commented on Apr 28, 2023

    @tig
    Collaborator

    Terminal.Gui v2.x will fix this.

    See tui-cs/Terminal.Gui#2181

    I plan on a re-write of OCGV using Terminal.Gui v2 in the next few months.

  12. HotCakeX commented on Feb 16, 2024

    @HotCakeX

    Really need a way to customize background color...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions