diff options
| author | Randy Palamar <randy@rnpnr.xyz> | 2023-10-19 07:19:00 -0600 |
|---|---|---|
| committer | Randy Palamar <randy@rnpnr.xyz> | 2024-03-25 21:09:42 -0600 |
| commit | 95bf9f59f8a9a37148bdc0787db378d62c7cd032 (patch) | |
| tree | 01c8c6e8f51260cef7fa048d0f7472ab93a4a327 /lua/lexers/xml.lua | |
| parent | 49442e5178296a58f8ca2e267a93b89c5cca8e5b (diff) | |
| download | vis-95bf9f59f8a9a37148bdc0787db378d62c7cd032.tar.gz vis-95bf9f59f8a9a37148bdc0787db378d62c7cd032.tar.xz | |
ui: refactor style handling
The old style handling had a lot edge cases where one of the
colours or the attribute wouldn't get applied correctly. This
commit adds a new style_set() method to the Ui which should be
called instead of manually touching a cell's style. This also
means that the Cell struct can be made opaque since all the
handling is now done inside the ui-terminal files.
With this it is now viable to combine the light and dark 16 colour
themes into a single base-16 theme. This theme works very well
with the Linux virtual console and will now be the default theme
regardless of if the terminal supports 256 colours or not. This
should address the common complaints about vis not respecting the
users default terminal colours.
fixes #1151: Theming is sometimes partially applied or ignored
see #1103: terminal no longer has transparency/opacity
see #1040: Transparent background and setting options by default
Diffstat (limited to 'lua/lexers/xml.lua')
0 files changed, 0 insertions, 0 deletions
