Comments (4)
I'm afraid not, kitty renders these characters as their appearance is
specified in the Unicode standard. Having a standard rendering allows
writes of programs running in kitty to rely on that appearance in their
code.
Personally speaking, I would like shade characters to be rendered as
semi-transparent blocks, IMO that's the most useful, but...
from kitty.
I found a possible solution after-all.
Force the grid's dimensions to be even, spread the left-over columns/rows evenly over the character instead of putting them all at the end, and hide them with some semi-transparent pixels.
I expected this to just create a blurry mess similar to what resampling would do, but it actually works very well. And as a side-effect the 4x4 checkerboard no longer turns into a 5x4 one at small font sizes (I assume that this wasn't intentional in the first place)
(the opacity values can probably be fine-tuned to make it better)
The 4x4 turning into a 5x4 when small:
(Current)
(Alternate)
from kitty.
What grid's dimensions? And you are welcome to send a PR to improve their rendering as long a their apperance remains consistent with the unicode spec.
from kitty.
by grid dimensions i mean the number of squares in the pattern along each axis. I'll send a PR after fixing a (literal) corner case
from kitty.
Related Issues (20)
- Multiplayer / session sharing HOT 2
- Yabai not handling kitty's windows HOT 1
- regression: Horizontal scrolling is reversed on macOS
- v0.35.0 has rendering issues HOT 2
- When only r or c is specified, the behavior is still strange HOT 2
- `icat` selective image removal support HOT 2
- regression: Horizontal scrolling is reversed on X11 HOT 2
- Can't use remote control to set background opacity to 0 HOT 2
- swap_with_tab swap tabs by numbers HOT 1
- Kitty wont start on postmarketOS in gnome-mobile HOT 7
- Customizing tab styles
- Font Symbols Rendering Issue HOT 1
- I opened this as a mistake, my cat jumped over the keyboard
- Error on "kitten ssh" when trying to complete non-exist hostname HOT 1
- Kitty Does Not Fill Screen After Switching Windows in Full-Screen Mode HOT 1
- Flickering on start / resize in version 35, hyprland / wayland HOT 2
- Ligatures not always working on colored text HOT 1
- test_zsh_integration fails with emoji in directory name HOT 4
- `--hold-on-error` option HOT 2
- Naive image slicing is broken HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kitty.