Pete Schaffner
1bcec0d49f
Make new tab button images vibrant
...
This makes them blend better with the background in windows with
transparency.
2024-02-11 00:55:33 +01:00
Pete Schaffner
3b6bac0121
Make special blending mode class more generic
...
This allows us to specify what kind of context we'd like our vibrant
layer to exist in (light or dark).
2024-02-11 00:53:18 +01:00
Mitchell Hashimoto
6d5e73fd75
ci: nix job should use namespace
2024-02-10 13:54:46 -08:00
Mitchell Hashimoto
c46b09a170
Merge pull request #1495 from mitchellh/self-hosted-x86
...
ci: move to self-hosted x86 runners
2024-02-10 13:53:52 -08:00
Mitchell Hashimoto
1189a0974d
ci: switch linux to namespace
2024-02-10 13:41:41 -08:00
Mitchell Hashimoto
5ad1dab3cc
ci: try namespace
2024-02-10 13:36:09 -08:00
Mitchell Hashimoto
e44338b1c0
ci: no, build on mediums
2024-02-10 13:16:13 -08:00
Mitchell Hashimoto
e99b8d4134
ci: try small instances
2024-02-10 13:09:00 -08:00
Mitchell Hashimoto
e45b3b4d48
ci: test self-hosted x86 runners
2024-02-10 09:38:20 -08:00
Mitchell Hashimoto
f7c945c4a7
Merge pull request #1494 from mitchellh/grapheme-break
...
Optimized grapheme break detection (6x speedup)
2024-02-10 07:54:06 -08:00
Mitchell Hashimoto
49cc5e2f47
Merge pull request #1483 from peteschaffner/improve-titlebar-tabs-background-color
...
Improve titlebar unselected tabs background color
2024-02-10 07:52:24 -08:00
Mitchell Hashimoto
0e482b8519
macos: nitpicks
2024-02-10 07:52:02 -08:00
Mitchell Hashimoto
5275d44e7d
unicode: precompute grapheme break data
2024-02-09 20:50:13 -08:00
Mitchell Hashimoto
6f8b4204b9
terminal: use new grapheme break algo
2024-02-09 20:31:20 -08:00
Mitchell Hashimoto
132fbb3a46
unicode: use packed struct for break state
2024-02-09 20:29:36 -08:00
Mitchell Hashimoto
c47ad97f62
unicode: remove unused
2024-02-09 20:23:29 -08:00
Mitchell Hashimoto
5f3574a4bf
unicode: direct port of ziglyph to start
2024-02-09 19:44:57 -08:00
Mitchell Hashimoto
a830675ec8
macos: copy fish resources into app bundle
...
Fixes #1492
2024-02-09 17:08:20 -08:00
Mitchell Hashimoto
d93161c8ee
Merge pull request #1490 from tt/keep-shadows-for-native-tab-bar
...
Keep shadows for native tab bar
2024-02-09 14:22:35 -08:00
Mitchell Hashimoto
56b453a93f
macos: comment why we guard
2024-02-09 14:22:21 -08:00
Mitchell Hashimoto
9f487810c1
Merge pull request #1488 from erf/replace-ziglyph
...
Replace ziglyph.codePointWidth with unicode.table.get(cp).width
2024-02-09 14:13:45 -08:00
Mitchell Hashimoto
057341ffae
Merge pull request #1491 from gpanders/reset-status-display
...
Reset status display after a full reset
2024-02-09 14:12:53 -08:00
Troels Thomsen
c3dbd32462
Keep shadows for native tab bar
2024-02-09 23:10:31 +01:00
Gregory Anders
21412847c7
Reset status display after a full reset
2024-02-09 15:50:50 -06:00
Pete Schaffner
77e82b4d2a
Improve window buttons backdrop with window opacity
2024-02-09 22:46:49 +01:00
Erlend Lind Madsen
928d338c2b
preeditCallback(self): remove fast path codepoint width
2024-02-09 21:44:54 +01:00
Mitchell Hashimoto
0632410857
unicode: get grapheme boundary class
2024-02-09 12:22:23 -08:00
Mitchell Hashimoto
8eaf49bd68
Merge pull request #1487 from jcollie/eval-branch-quota
...
bump eval branch quota for newer Zig versions
2024-02-09 12:20:44 -08:00
Erlend Lind Madsen
ca426a4267
remove unused ziglyph import
2024-02-09 20:05:11 +01:00
Erlend Lind Madsen
cf0d498e75
replace ziglyph codePointWidth -> table.get
2024-02-09 20:04:51 +01:00
Jeffrey C. Ollie
f910bcd4ca
bump eval branch quota for newer Zig versions
2024-02-09 12:18:59 -06:00
Mitchell Hashimoto
6437623500
bench/grapheme-break
2024-02-09 09:12:05 -08:00
Mitchell Hashimoto
fc459ad827
Merge pull request #1486 from mitchellh/unilut
...
Use precomputed lookup tables for even faster codepoint width computations
2024-02-08 21:51:33 -08:00
Mitchell Hashimoto
60a553cdeb
Merge pull request #1485 from qwerasd205/stream-experiments
...
CSI param parsing fast-path optimization
2024-02-08 21:44:57 -08:00
Mitchell Hashimoto
a471756ee0
build: unigen needs libc
2024-02-08 21:34:28 -08:00
Mitchell Hashimoto
8d891fb05c
terminal: fast-path ASCII on char width
2024-02-08 21:28:14 -08:00
Mitchell Hashimoto
c838bfc1c1
terminal: swap to table implementatino
2024-02-08 21:17:30 -08:00
Mitchell Hashimoto
4834b8e925
remove utf8proc
2024-02-08 21:11:11 -08:00
Mitchell Hashimoto
f6e694bf80
bench: update codepoint-width
2024-02-08 21:10:06 -08:00
Mitchell Hashimoto
9755d0696e
unicode: generate our own lookup tables
2024-02-08 21:01:11 -08:00
Qwerasd
777ecffe6b
fix(terminal/stream): fix OOB read and integer overflow
2024-02-08 22:34:21 -05:00
Qwerasd
68c0813397
terminal/stream: Added ESC parsing fast tracks
2024-02-08 21:49:58 -05:00
Pete Schaffner
20ed099940
Cache new tab button image to improve performance
2024-02-09 00:06:40 +01:00
Mitchell Hashimoto
4ae41579da
add utf8proc back for bench
2024-02-08 13:21:36 -08:00
Pete Schaffner
7e945a52f1
Move separator hiding back into updateConstraintsIfNeeded
...
I moved this into `update` when doing the tab bar background coloring
but the separators would still show briefly.
2024-02-08 18:16:17 +01:00
Pete Schaffner
95c8541efd
Color the new tab button image appropriately
2024-02-08 17:46:16 +01:00
Pete Schaffner
8831c601a4
Use draw rect to do the "plus darker" blending
...
This is a lot simpler and doesn't require adding Obj-C into the mix.
2024-02-08 16:38:07 +01:00
Pete Schaffner
33a8368a68
Make unselected tabs blend better with background color
...
This enables the standard effect created by a sytem tab bar, which
ensures unselected tabs blend with the window's/titlebar's background
color. This also ensures the `windowButtonsBackdrop` view matches the
color of the adjacent tab (be it selected or not).
2024-02-08 10:14:15 +01:00
Pete Schaffner
40cfa1abd4
Add CALayer subclass for use in titlebar tabs
...
It uses a private compositing filter to match what the sytem does to
color unselected tabs in the window's tab bar (specifically with a
light appearance).
2024-02-08 10:10:40 +01:00
Qwerasd
f8c544c119
terminal: stream/parser changes
2024-02-07 19:08:34 -05:00