Felipe Coury
733f4464c3
docs: correct MacOS location for themes on config docs
2024-02-17 10:53:27 -03:00
Mitchell Hashimoto
7cc9ea02c4
Merge pull request #1526 from tt/avoid-repainting-new-tab-button-for-native-tab-bar
...
Avoid repainting new tab button for native tab bar
2024-02-16 13:59:55 -08:00
Mitchell Hashimoto
f7a9879579
build: fix issue for long branch names
2024-02-16 13:59:42 -08:00
Troels Thomsen
a874280e4b
Avoid repainting new tab button for native tab bar
2024-02-16 13:57:11 -08:00
Mitchell Hashimoto
5db59ebb64
Merge pull request #1527 from tt/set-background-color-in-title-bar-tab-mode-only
...
Set background color in title bar tab mode only
2024-02-16 13:55:32 -08:00
Mitchell Hashimoto
9e4cd0b51c
macos: minor reordering
2024-02-16 13:55:09 -08:00
Mitchell Hashimoto
c4f00fd6a8
Merge pull request #1529 from ryanccn/docs-keybind-text
...
docs: document the `text` action for `keybind`
2024-02-16 13:52:26 -08:00
Troels Thomsen
3bf18560bb
Set background color in title bar tab mode only
2024-02-16 21:53:26 +01:00
Troels Thomsen
05fe0e830b
Correct grammatical mistake
2024-02-16 21:52:46 +01:00
Ryan Cao
56ebc78b8a
docs: document the text
action for keybind
2024-02-16 17:40:43 +08:00
Troels Thomsen
41e94cf0be
Remove trailing whitespace
2024-02-15 23:39:14 +01:00
Mitchell Hashimoto
8b8cbcbfc9
update README to note macOS SDKs needed
2024-02-14 08:57:04 -08:00
Mitchell Hashimoto
63ca2c0f0c
pkg/apple-sdk: more descriptive error when SDK not found
2024-02-14 08:56:11 -08:00
Mitchell Hashimoto
3d26d3813d
Merge pull request #1522 from mitchellh/metal-occlusion
...
macOS: send occluded state to renderers, trigger draw on visible
2024-02-13 22:02:00 -08:00
Mitchell Hashimoto
239a517710
Revert "renderer/metal: start extracting "visible" resources"
...
This reverts commit 0c1d288142a0d0bf31be13999e89bdc08bd18fb9.
2024-02-13 21:57:55 -08:00
Mitchell Hashimoto
387e5b242e
Revert "renderer/metal: cache buf cells"
...
This reverts commit 9f6db11b95f1bfed79f9b653f2ffb2be81cfc158.
2024-02-13 21:57:50 -08:00
Mitchell Hashimoto
b602eba61b
Revert "renderer/metal: move shaders to cached state"
...
This reverts commit bef83446d1cff42946c2a242e3c645350d00c574.
2024-02-13 21:57:49 -08:00
Mitchell Hashimoto
e10e45a935
Revert "renderer/metal: free resources when occluded"
...
This reverts commit b5d543705de4ea42407db9e2d49ae03f3ae5cf14.
2024-02-13 21:57:46 -08:00
Mitchell Hashimoto
b5d543705d
renderer/metal: free resources when occluded
2024-02-13 20:07:41 -08:00
Mitchell Hashimoto
bef83446d1
renderer/metal: move shaders to cached state
2024-02-13 19:37:10 -08:00
Mitchell Hashimoto
9f6db11b95
renderer/metal: cache buf cells
2024-02-13 19:10:58 -08:00
Mitchell Hashimoto
b945a6c3b6
Merge pull request #1509 from der-teufel-programming/fix-os-O
...
Update usage of std.os.O
2024-02-13 16:45:44 -08:00
Chris Marchesi
6cedc369cd
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.2711+f995c1b08).
2024-02-13 09:59:59 -08:00
Mitchell Hashimoto
0c1d288142
renderer/metal: start extracting "visible" resources
2024-02-13 09:44:40 -08:00
Mitchell Hashimoto
e1908f7cc7
renderer: handle renderer pause/redraw on occlusion
2024-02-13 09:21:04 -08:00
Mitchell Hashimoto
7548ac368e
config: note that tab restore with titlebar tabs on macos 13 is broken
2024-02-12 21:30:24 -08:00
Mitchell Hashimoto
36635758d8
Merge pull request #1517 from mitchellh/long-preedit
...
core: fallback to heap allocation for long preedit inputs
2024-02-12 21:27:54 -08:00
Mitchell Hashimoto
e95b1707c1
core: fallback to heap allocation for long preedit inputs
...
Fixes #1514
We previously required all preedit inputs to fit into the small copied
message size. That's true for 99% of all inputs, but if a long pre-edit
input comes in, this may not be true. We should try the small array
fast-path but fall back to heap allocation if we must.
2024-02-12 21:21:35 -08:00
Mitchell Hashimoto
6acf2b40af
terminal/kitty-gfx: mistaken logic
2024-02-12 19:35:02 -08:00
Mitchell Hashimoto
6a3b676779
Merge pull request #1511 from truemedian/refuzzed
...
Realpath with nulls and malformed OSC 4 causing panics
2024-02-12 19:32:15 -08:00
Mitchell Hashimoto
9193cfa6d2
style nit
2024-02-12 19:31:58 -08:00
Nameless
28ff9f7310
bug: std.os.realpath on non-windows asserts no nulls, make an error
2024-02-12 19:31:17 -08:00
Mitchell Hashimoto
739fc746bf
terminal: OSC parses 4 with empty string param without crashing
2024-02-12 19:30:04 -08:00
Mitchell Hashimoto
645aa61482
update nix
2024-02-12 18:57:33 -08:00
Mitchell Hashimoto
02e0230131
Merge pull request #1515 from mitchellh/dependabot/github_actions/namespacelabs/nscloud-cache-action-1.1.1
...
build(deps): bump namespacelabs/nscloud-cache-action from 1.1.0 to 1.1.1
2024-02-12 18:47:20 -08:00
dependabot[bot]
4dde111197
build(deps): bump namespacelabs/nscloud-cache-action from 1.1.0 to 1.1.1
...
Bumps [namespacelabs/nscloud-cache-action](https://github.com/namespacelabs/nscloud-cache-action ) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/namespacelabs/nscloud-cache-action/releases )
- [Commits](https://github.com/namespacelabs/nscloud-cache-action/compare/v1.1.0...v1.1.1 )
---
updated-dependencies:
- dependency-name: namespacelabs/nscloud-cache-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-13 00:20:20 +00:00
Mitchell Hashimoto
6876247a5a
Merge pull request #1513 from mitchellh/macosci
...
use namespace macOS for testing
2024-02-12 14:29:47 -08:00
Mitchell Hashimoto
20dfc00b6b
ci: macos doesn't support caches
2024-02-12 14:20:25 -08:00
Mitchell Hashimoto
5cf1766681
ci: try Namespace macOS
2024-02-12 14:14:13 -08:00
Mitchell Hashimoto
c5ff89095a
Merge pull request #1512 from mitchellh/macos-occlusion
...
macOS: notify core of window occlusion state
2024-02-12 14:04:06 -08:00
Mitchell Hashimoto
9bc972568c
macos: call occlusion callback for state change
2024-02-12 13:48:29 -08:00
Mitchell Hashimoto
be0595d71d
apprt/embedded: add occlusion state callback
2024-02-12 13:48:09 -08:00
Mitchell Hashimoto
f115e257a4
ci: add namespace cache to more places
2024-02-12 11:24:58 -08:00
Krzysztof Wolicki
af842591c5
Update usage of std.os.O
2024-02-12 20:11:02 +01:00
Hugo Santos
2a47d7d41e
Switch to nscloud-cache-action v1.1.0 which handles the permissions required to create /nix.
2024-02-12 17:57:46 +01:00
Hugo Santos
8cb26475a6
Use Namespace cache volumes to cache /nix.
...
Leads to an overall improvement of 25% in total runtime.
2024-02-12 17:11:49 +01:00
Mitchell Hashimoto
a42c8adf8a
Merge pull request #1507 from mitchellh/ctrl
...
input: ctrl ASCII uppercase behaves the same as ctrl lowercase
2024-02-11 14:37:08 -08:00
Mitchell Hashimoto
2f36fd4b5f
input: ctrl ASCII uppercase behaves the same as ctrl lowercase
...
Fixes #1505
I verified this behavior with every other terminal and I've added test
cases for it. We previously had a test case to assert the opposite,
which is incorrect.
2024-02-11 14:28:53 -08:00
Mitchell Hashimoto
dd7aff52f0
Merge pull request #1504 from mitchellh/macos-focus
...
macos: more robust surface focus state detection
2024-02-11 09:28:35 -08:00
Mitchell Hashimoto
118b51157a
macos: more robust surface focus state detection
...
Fixes #1500
This overhauls how we do focus management for surfaces to make it more
robust. This DID somehow all work before but was always brittle and was
a sketchy play with SwiftUI/AppKit behavior across macOS versions.
The new approach uses our window controller and terminal delegate
system to disseminate focus information whenever any surface changes
focus. This ensures that only ONE surface ever has focus in libghostty
because the controller ensures it is widely distributed.
2024-02-11 09:19:13 -08:00