4950 Commits

Author SHA1 Message Date
Mitchell Hashimoto
dcb3c6e78e Merge pull request #1430 from jcollie/csi-n-typo
fix typo in CSI n handling
2024-02-01 09:15:59 -08:00
Mitchell Hashimoto
341b2fadb7 Merge pull request #1429 from mitchellh/reset
core: add "reset" keybinding to reset the terminal
2024-02-01 09:15:50 -08:00
Jeffrey C. Ollie
67e347070d fix typo in CSI n handling 2024-02-01 10:50:49 -06:00
Mitchell Hashimoto
eafc9559d7 core: add "reset" keybinding to reset the terminal
Fixes #1425
2024-02-01 08:46:39 -08:00
Mitchell Hashimoto
61b964b958 font/freetype: enable bitmap loading for colored faces 2024-02-01 08:40:18 -08:00
Mitchell Hashimoto
52c43af0cc Merge pull request #1428 from mitchellh/freetype-bitmap
font/freetype: disallow bitmap strikes in scalable fonts
2024-02-01 08:30:03 -08:00
Mitchell Hashimoto
e4515d44c5 font/freetype: disallow bitmap strikes in scalable fonts
Fixes #1421
2024-02-01 08:28:33 -08:00
Mitchell Hashimoto
1647115b1f Merge pull request #1424 from qwerasd205/fix-titlebar-tab-restore
fix(macOS): restoring tabbed windows with titlebar tabs enabled
2024-01-31 19:11:08 -08:00
Mitchell Hashimoto
cdae0ac2bd Merge pull request #1423 from allancalix/install-cli
Automatically inject ghostty cli to end of $PATH
2024-01-31 18:58:39 -08:00
Mitchell Hashimoto
c2e0cff1d2 termio/exec: only add ghostty path if it isn't already in path 2024-01-31 18:57:42 -08:00
Mitchell Hashimoto
577b12430c termio/exec: always put ghostty bin dir in GHOSTTY_BIN_DIR env var 2024-01-31 18:50:50 -08:00
Qwerasd
2944128e05 fix(macOS): restoring tabbed windows with titlebar tabs enabled 2024-01-31 20:07:35 -05:00
Allan Calix
e11d5940ba Automatically inject ghostty cli to end of $PATH 2024-01-31 16:24:15 -08:00
Mitchell Hashimoto
ecb77219cc Merge pull request #1418 from qwerasd205/macos-titlebar-tabs
macOS: Added titlebar tabs
2024-01-31 15:45:05 -08:00
Mitchell Hashimoto
50125c0319 macos: whitespace 2024-01-31 15:44:34 -08:00
Mitchell Hashimoto
4a93181b79 macos: minor edits 2024-01-31 15:43:35 -08:00
Qwerasd
308f8cce36 macOS: center window title when titlebar tabs enabled
Uses a custom toolbar that populates itself with a centered text field and provides a method to set the text.
2024-01-31 16:16:41 -05:00
Mitchell Hashimoto
1a3d2d151e macos: fix tabs vs spaces 2024-01-31 12:06:58 -08:00
Mitchell Hashimoto
939bb22615 macos: do not hardcode true for titlebar tabs 2024-01-31 10:22:09 -08:00
Mitchell Hashimoto
00661c13ab config: clarify some limitations 2024-01-31 10:20:37 -08:00
Mitchell Hashimoto
fbac2d9810 macos: titlebar tab logic shuffling 2024-01-31 10:08:05 -08:00
Qwerasd
dacbdf3f38 fix(macOS): set titlebar background color to support transparent windows with titlebar tabs 2024-01-31 07:58:31 -05:00
Qwerasd
ba16d65d02 macOS: Added titlebar tabs 2024-01-30 18:48:36 -05:00
Mitchell Hashimoto
b8422717d3 Merge pull request #1417 from peteschaffner/move-color-extensions-into-crosskit
Move color extensions into OSColor
2024-01-30 14:05:00 -08:00
Pete Schaffner
63cc7dbe0d Move color extensions into OSColor
We are also now using the `darken(by:)` implementation to generate
the split divider color on macOS, which means we'll have a consistent
rendering across iOS and macOS.
2024-01-30 22:36:52 +01:00
Mitchell Hashimoto
0c298e0f9a Merge pull request #1415 from peteschaffner/split-divider-color-ios
Add ability to color the split divider on iOS
2024-01-30 09:35:47 -08:00
Pete Schaffner
c248441057 Add ability to color the split divider on iOS
This adds the needed UIColor extensions to achieve the equivalent of
what we did on macOS
2024-01-30 14:31:25 +01:00
Mitchell Hashimoto
411a757cdf macos: fix uikit build, NSColor is not available 2024-01-29 22:23:06 -08:00
Mitchell Hashimoto
508c744a9d Merge pull request #1411 from peteschaffner/themed-split-view-divider
Tint split view divider based on theme background
2024-01-29 21:33:51 -08:00
Mitchell Hashimoto
d625e9d7c4 macos: remove headers
Nothing personal, I remove them from all files.
2024-01-29 21:33:08 -08:00
Mitchell Hashimoto
18dfb642f5 macos: plumb through the split divider color 2024-01-29 21:32:10 -08:00
Pete Schaffner
375df57155 Tint split view divider based on theme background 2024-01-29 21:58:13 +01:00
Mitchell Hashimoto
80a91a6581 Merge pull request #1410 from mitchellh/macos-scale
apprt/embedded: do not allow NaN or small content scales
2024-01-29 08:40:45 -08:00
Mitchell Hashimoto
5c0e63458f apprt/embedded: do not allow NaN or small content scales
Fixes #1408
2024-01-29 08:35:23 -08:00
Mitchell Hashimoto
0e46783a5d Merge pull request #1388 from mitchellh/macos-mods
core: send key release events on focus loss
2024-01-28 13:51:29 -08:00
Mitchell Hashimoto
38c90eb89a Merge pull request #1406 from mitchellh/constrain-emoji
renderer: constrain emoji to cell width
2024-01-28 10:24:52 -08:00
Mitchell Hashimoto
43c105c363 renderer: constrain emoji to cell width
Fixes #1402
2024-01-28 09:07:49 -08:00
Mitchell Hashimoto
cd642eb100 Merge pull request #1405 from mitchellh/term-crash
terminal: avoid reading reset memory for preserving prompt
2024-01-28 09:04:04 -08:00
Mitchell Hashimoto
1ed4827308 Merge pull request #1399 from leafgarland/use-background-for-cursor-text-default
Default to background colour for cursor-text
2024-01-28 09:03:43 -08:00
Mitchell Hashimoto
4b607a07fe terminal: avoid reading reset memory for preserving prompt
Fixes #1400
2024-01-28 08:58:43 -08:00
Mitchell Hashimoto
4fa5e28748 Merge pull request #1404 from mitchellh/scosc-rc
terminal: handle SCOSC/SCORC
2024-01-28 08:14:30 -08:00
Mitchell Hashimoto
c871140419 terminal: handle SCOSC/SCORC
Fixes #1401

SCOSC is ambiguous with regards to DECSLRM. This commit copies the logic
of xterm: if left/right mode is enabled, then CSI S is always DECSLRM.
But if left/right mode is disabled then CSI S empty always uses SCOSC.

SCORC always works.
2024-01-28 08:04:14 -08:00
Leaf Garland
d1d7665510 Default to background color for cursor-text
Previously the default was black which doesn't work so well if the
cursor block is dark.
2024-01-28 20:20:40 +13:00
Mitchell Hashimoto
06ff385e0c Merge pull request #1394 from em-dash/configure-scroll-speed
Configure scroll speed  #1378
2024-01-27 21:24:05 -08:00
Mitchell Hashimoto
5095c8f477 core: be explicit about float rounding for mouse scroll multiplier 2024-01-27 21:14:42 -08:00
Mitchell Hashimoto
f65989fd92 Merge pull request #1387 from mattrobenolt/cmd-click
Open links with Super+click
2024-01-27 21:04:51 -08:00
Mitchell Hashimoto
75ca29da59 renderer/link: fix test 2024-01-27 19:34:05 -08:00
Mitchell Hashimoto
9beb395b12 config: update docs 2024-01-27 19:09:03 -08:00
Mitchell Hashimoto
3efe88c85c input: add link highlight always/hover w/ mods 2024-01-27 19:07:49 -08:00
Mitchell Hashimoto
ae11cc9042 add a new highlight state that requires modifiers 2024-01-27 19:03:03 -08:00