4969 Commits

Author SHA1 Message Date
Qwerasd
cf2968c186 fix(macOS): Prevent janky transition animation on DPI change 2024-02-05 15:48:02 -05:00
Qwerasd
7a4c97329e macOS: Add URL to documentation in comment 2024-02-05 15:41:33 -05:00
Qwerasd
e91e2d409b fix(macOS): Prevent incorrect scaling of the Metal layer after DPI change
Ref: https://developer.apple.com/library/archive/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/CapturingScreenContents/CapturingScreenContents.html#//apple_ref/doc/uid/TP40012302-CH10-SW27
2024-02-05 14:08:12 -05:00
Mitchell Hashimoto
1e6cffaccb Merge pull request #1466 from vancluever/vancluever-update-nixpkgs-zig-0-12
nix: update nixpkgs-zig-0-12
2024-02-05 10:22:04 -08:00
Chris Marchesi
880dec2bbe nix: update nixpkgs-zig-0-12
This updates the nixpkgs-zig-0-12 to be in line with the current overlay
Zig (0.12.0-dev.2587+a1b607acb).
2024-02-05 10:20:31 -08:00
Mitchell Hashimoto
c956a5723e Merge pull request #1463 from mitchellh/update-zig
update zig
2024-02-05 08:15:36 -08:00
Mitchell Hashimoto
3344c864c6 update zig 2024-02-05 07:55:34 -08:00
Mitchell Hashimoto
a738656394 Merge pull request #1460 from rockorager/split-auto
split: add `auto` as split option
2024-02-04 20:50:58 -08:00
Jeffrey C. Ollie
18005ffa35 Fix shader time uniforms (#1462)
* fix shader time uniforms

* renderer/metal: one typo

---------

Co-authored-by: Mitchell Hashimoto <mitchell.hashimoto@gmail.com>
2024-02-04 20:50:07 -08:00
Mitchell Hashimoto
efb4eab44b Merge pull request #1461 from mitchellh/build-change
build: support multiple entrypoints, get bench exes building again, per-object build options
2024-02-04 20:45:23 -08:00
Mitchell Hashimoto
f414787779 move SplitDirection to apprt 2024-02-04 20:42:42 -08:00
Mitchell Hashimoto
f1227a3ebd build: get benchmarks building again 2024-02-04 20:27:53 -08:00
Mitchell Hashimoto
1a9f80c403 add helpgen entrypoint 2024-02-04 20:17:47 -08:00
Mitchell Hashimoto
1f2b30496b move mdgen main to build dir 2024-02-04 20:04:18 -08:00
Mitchell Hashimoto
c2b3f99faa build: create new build options per compile step
This is going to let us put more object-specific config into the options
rather than affecting every object build per build.
2024-02-04 19:40:59 -08:00
Tim Culverhouse
1824a0fe87 split: add auto as split option
Add an `auto` split direction which splits along the larger direction.
2024-02-04 21:28:17 -06:00
Mitchell Hashimoto
95d855b225 Merge pull request #1448 from der-teufel-programming/update-mach-glfw2
Update mach-glfw dependency
2024-02-04 19:20:17 -08:00
Mitchell Hashimoto
cb1a06181f nix: update cache 2024-02-04 18:41:40 -08:00
Krzysztof Wolicki
9f6e97d090 Update mach-glfw dependency 2024-02-04 18:41:14 -08:00
Mitchell Hashimoto
a000eef89e Merge pull request #1459 from mitchellh/update-zig
Update zig
2024-02-04 16:17:13 -08:00
Mitchell Hashimoto
7001ef2739 Merge pull request #1458 from qwerasd205/macos-fix-title-label
(macOS) Fixed/improved titlebar tabs custom title label handling
2024-02-04 15:41:38 -08:00
Mitchell Hashimoto
bd38689539 macos: make label fileprivate 2024-02-04 15:41:15 -08:00
Mitchell Hashimoto
79f7c44e82 ci: re-enable windows builds 2024-02-04 15:37:42 -08:00
Qwerasd
a121549f32 macOS: Improve custom title label centering and overflow appearance. 2024-02-04 17:56:08 -05:00
Qwerasd
fdab397c61 macOS: Simplify native title hiding logic for titlebar tabs. 2024-02-04 16:55:18 -05:00
Qwerasd
4d335a220f fix(macOS): Adjust custom toolbar title to fix clipping problems. 2024-02-04 16:55:07 -05:00
Mitchell Hashimoto
10dfa00402 update zig 2024-02-04 13:42:52 -08:00
Mitchell Hashimoto
da61f0797e Merge pull request #1457 from qwerasd205/macos-fix-fullscreen-separator
fix(macOS): Hide titlebar separator line in native fullscreen.
2024-02-04 13:39:16 -08:00
Qwerasd
7f217fc326 fix(macOS): Hide titlebar separator line in native fullscreen. 2024-02-04 14:22:44 -05:00
Mitchell Hashimoto
e56394cbb6 Merge pull request #1451 from qwerasd205/macos-fix-titlebar-tabs
fix(macOS): Restore titlebar tabs when exiting non-native fullscreen
2024-02-03 20:26:04 -08:00
Qwerasd
181d64338d fix(macOS): Restore titlebar tabs when exiting non-native fullscreen 2024-02-03 20:03:34 -05:00
Mitchell Hashimoto
e3e86c4b23 Merge pull request #1449 from der-teufel-programming/fix-windows
Surface: fix reportColorScheme on Windows
2024-02-03 06:16:33 -08:00
Krzysztof Wolicki
3959364a86 Surface: fix reportColorScheme on Windows 2024-02-03 13:08:05 +01:00
Mitchell Hashimoto
a1dd6e0394 Merge pull request #1446 from jcollie/gtk-mode-2031
Implement mode 2031 and DSR 996 for GTK
2024-02-02 20:02:47 -08:00
Mitchell Hashimoto
d315223423 apprt/gtk: small stylistic edits 2024-02-02 20:00:10 -08:00
Jeffrey C. Ollie
0938835f87 Implement mode 2031 and DSR 996 for GTK 2024-02-02 21:10:58 -06:00
Mitchell Hashimoto
f939cee0f1 Merge pull request #1444 from mitchellh/theme
Mode 2031, DSR 996: Color Scheme (Dark/Light) Query + Notification
2024-02-02 13:55:49 -08:00
Mitchell Hashimoto
986fa34d3e terminal: remove unused const 2024-02-02 13:28:19 -08:00
Mitchell Hashimoto
7aeb7c1a58 terminal: rename theme to color_scheme for dsr 2024-02-02 13:20:59 -08:00
Mitchell Hashimoto
62785d9e54 macos: report color scheme for surface to libghostty 2024-02-02 13:19:46 -08:00
Mitchell Hashimoto
6fe8376073 terminal: support mode 2031 2024-02-02 13:08:10 -08:00
Mitchell Hashimoto
258d51395c apprt/embedded: add API for reporting color scheme 2024-02-02 13:02:16 -08:00
Mitchell Hashimoto
ae8f5f3ceb core: colorSchemeCallback on surface, can report 2024-02-02 12:51:20 -08:00
Mitchell Hashimoto
3c26828a3f terminal: distinguish between DSRs with "?" and not 2024-02-02 12:42:22 -08:00
Mitchell Hashimoto
b43622093c Merge pull request #1443 from mitchellh/mode-2027
config: grapheme-width-method sets mode 2027
2024-02-02 12:22:42 -08:00
Mitchell Hashimoto
eb653907d6 config: grapheme-width-method sets mode 2027
Fixes #1403

This changes the behavior of `grapheme-width-method = unicode` to change
the default state of mode 2027 to true. Prior to this, setting this
config would force grapheme clustering regardless of mode 2027. Now,
this only sets the default and running TUI programs can disable it if
they want.
2024-02-02 12:13:13 -08:00
Mitchell Hashimoto
cabd2d572d Merge pull request #1440 from qwerasd205/macos-fix-resize-jello
fix(macOS): Prevent squash/stretch during resize
2024-02-02 08:42:07 -08:00
Mitchell Hashimoto
7b3deb13d8 renderer/metal: apply layerContentsPlacement on macOS to fix stretching
Fixes #42
2024-02-02 08:39:08 -08:00
Qwerasd
a4ca2963a2 fix(macOS): Prevent squash/stretch during resize 2024-02-02 03:00:43 -05:00
Mitchell Hashimoto
4ac9610b41 Merge pull request #1439 from qwerasd205/macos-fix-lightmode-backdrop
fix(macOS): Use better hardcoded colors for light titlebar tabs window button backdrop
2024-02-01 23:05:55 -08:00