Kovid Goyal
69fb2e4231
Handle variable fonts like cascadia code that dont have a postfix variation prefix name for some of their faces
2024-06-22 11:16:42 +05:30
Kovid Goyal
94d056ed4f
Wire up applying of font config
2024-06-22 11:16:41 +05:30
Kovid Goyal
7e15839141
More work on choose_fonts
2024-06-22 11:16:41 +05:30
Kovid Goyal
13a6ff25a2
Render preview synchronously to avoid flashing
2024-06-22 11:16:41 +05:30
Kovid Goyal
e050557db7
Get axis clicking working
2024-06-22 11:16:41 +05:30
Kovid Goyal
3e2b3a89ce
more work on axis fine tuning
2024-06-22 11:16:41 +05:30
Kovid Goyal
81c30cc5fa
Render variable axes
2024-06-22 11:16:41 +05:30
Kovid Goyal
73a6668b17
Generalize code to get variable spec
2024-06-22 11:16:41 +05:30
Kovid Goyal
f8e2dc1eca
More work on face fine tune UI
2024-06-22 11:16:41 +05:30
Kovid Goyal
32b8077c89
Make debug printing in backend.py more convenient
2024-06-22 11:16:41 +05:30
Kovid Goyal
98450a0605
More work on face fine tuning
2024-06-22 11:16:41 +05:30
Kovid Goyal
d6a7d4a8a1
Fix face sample rendering
2024-06-22 11:16:40 +05:30
Kovid Goyal
db092eb88d
Work on face panel
2024-06-22 11:16:40 +05:30
Kovid Goyal
33df5355a6
Start work on face panel
2024-06-22 11:16:39 +05:30
Kovid Goyal
99e279cbe9
...
2024-06-22 11:16:39 +05:30
Kovid Goyal
82ffb376b2
Use PSname in faces preview panel
2024-06-22 11:16:39 +05:30
Kovid Goyal
fc72f4961e
Transmit metadata about rendered samples
2024-06-22 11:16:39 +05:30
Kovid Goyal
880078cab8
Get rendering of faces panel working
2024-06-22 11:16:39 +05:30
Kovid Goyal
88058c9075
Work on faces panel
2024-06-22 11:16:39 +05:30
Kovid Goyal
ecdea9d4d3
Start work on faces panel
2024-06-22 11:16:39 +05:30
Kovid Goyal
5ace209024
...
2024-06-22 11:16:39 +05:30
Kovid Goyal
71bbf4ecb9
Fix graphics being freed instead of deleted in draw_screen()
2024-06-22 11:16:39 +05:30
Kovid Goyal
1590462038
Get preview to basically display
2024-06-22 11:16:39 +05:30
Kovid Goyal
1735404a05
Move listing code into its own file
2024-06-22 11:16:39 +05:30
Kovid Goyal
3c18d20d1b
Code to get specs from options
2024-06-22 11:16:39 +05:30
Kovid Goyal
804ad62a33
Start work on displaying font sampler images
2024-06-22 11:16:38 +05:30
Kovid Goyal
2c2fbd4445
Implement rendering of sample text
2024-06-22 11:16:38 +05:30
Kovid Goyal
333e94622e
Move the query_terminal implementation to Go
2024-06-22 11:16:38 +05:30
Kovid Goyal
41869d88c2
Work on rendering sample text for a font
2024-06-22 11:16:38 +05:30
Kovid Goyal
65b790df40
Also get the current fg/bg colors to render text with
2024-06-22 11:16:38 +05:30
Kovid Goyal
5d74d210ee
Query font size and DPI from terminal
2024-06-22 11:16:38 +05:30
Kovid Goyal
431fc98659
Get query terminal working again
...
Also return current OS Window's font size
2024-06-22 11:16:38 +05:30
Kovid Goyal
21d3759f62
Report when a family has variable fonts
2024-06-22 11:16:38 +05:30
Kovid Goyal
d6016f4246
Get clicking on family names functional
2024-06-22 11:16:37 +05:30
Kovid Goyal
688736c4cf
...
2024-06-22 11:16:37 +05:30
Kovid Goyal
d86da0616e
Wire up the backend
2024-06-22 11:16:37 +05:30
Kovid Goyal
926dfd7ba1
Replace list_fonts with choose-fonts kitten
2024-06-22 11:16:37 +05:30
Kovid Goyal
e1b367e1b3
Use stdlib maps/slices
2024-06-22 11:16:37 +05:30
Kovid Goyal
de9d9fd157
Wire up arrow keys for moving in family list
2024-06-22 11:16:36 +05:30
Kovid Goyal
c2e0ecef13
Wire up searching
2024-06-22 11:16:36 +05:30
Kovid Goyal
a6c7744119
ssh kitten: Passthrough when -V is specified
...
Fixes #7515
2024-06-06 19:52:35 +05:30
Kovid Goyal
f17a5934e2
Fix #7504
2024-06-04 11:02:47 +05:30
Mike Giroux
4aeb32cc4f
Trivial "It's"->"Its" fix
2024-05-27 10:44:03 -04:00
Kovid Goyal
5036b9f8a5
Fix failing test in CI
2024-05-22 08:13:59 +05:30
Kovid Goyal
61c5167554
Show stdio output from ssh if getting options fails
2024-05-22 08:05:32 +05:30
Kovid Goyal
512d6bd308
Simplify panel check
...
We only dont work on macOS. So dont need to check or DISPLAY env vars
since all other display servers are supported.
2024-05-17 19:43:16 +05:30
Harsh Sharma
a00a371b20
Add check for wayland display env for panel kitten
...
panel kitten previously checked only for DISPLAY env variable,
but a wayland session has WAYLAND_DISPLAY env set.
Due to this wayland sessions without xwayland could not run panel
kitten.
2024-05-17 19:26:43 +05:30
Kovid Goyal
8c1e365eb5
hints kitten: Allow clicking on matched text to select it in addition to typing the hint
2024-05-14 15:22:03 +05:30
Kovid Goyal
4d9b1b81ea
Fix #7426
2024-05-13 08:35:17 +05:30
Kovid Goyal
5e125c35d1
hints kitten: Report the pattern used when no matches are found
2024-04-20 05:14:03 +05:30