Mitchell Hashimoto
d20c4866b1
some comments, make switch exaustive
2023-11-06 14:42:10 -08:00
Tim Culverhouse
9a64697433
mouse: set mouse to text when bypassing mouse reporting
...
When shift is held, we are bypassing mouse reporting mode. Change the
cursor to text to indicate this to the user. On release, change back to
whatever we were before.
2023-11-06 14:36:59 -08:00
Tim Culverhouse
c96cedcf22
mouse: set mouse as text only when not reporting mouse events
...
The selection mode is only valid when mouse reporting events are on. If
we have any mouse reporting events turned on, reset the mouse shape back
to default (a pointer).
2023-11-06 14:36:59 -08:00
Tim Culverhouse
49fb5c8688
gtk(mouse): use "text" enum as default value
...
Use the .text field of the enum as the default value of the mouse shape
instead of renaming .default. Store the default value as the current
value for use in subsequent commits
2023-11-06 14:36:57 -08:00
Mitchell Hashimoto
821a243239
Merge pull request #829 from mitchellh/blink
...
termio: cursor-style-blink being set disables DEC mode 12
2023-11-06 12:09:28 -08:00
Mitchell Hashimoto
268d39fe75
termio: cursor-style-blink being set disables DEC mode 12
...
Fixes #820
See the very long comment in termio/Exec.zig.
2023-11-06 12:06:11 -08:00
Mitchell Hashimoto
e343d6883d
Merge pull request #827 from mitchellh/mods-alias
...
input: allow modifier aliases
2023-11-06 11:58:40 -08:00
Gregory Anders
f58478822c
terminfo: fixup Sync terminfo string
...
The closing string on a conditional is "%;", not "%".
2023-11-06 13:48:01 -06:00
Mitchell Hashimoto
0ec225683e
input: allow modifier aliases
...
Fixes #824
2023-11-06 11:42:51 -08:00
Gregory Anders
8349d82179
macos: complete clipboard request even when clipboard is empty
2023-11-06 13:10:23 -06:00
Mitchell Hashimoto
4e3ab4879d
Merge pull request #822 from gpanders/split-resizing
...
macos: implement split resizing
2023-11-06 09:35:43 -08:00
Mitchell Hashimoto
7be5eba9cb
input: unit tests for pasing tuples
2023-11-06 09:23:24 -08:00
Mitchell Hashimoto
1ff81682f7
input: add format support for tuple args
2023-11-06 09:19:59 -08:00
Mitchell Hashimoto
f8b0654a19
Merge pull request #816 from Raiden1411/feat/options
...
feat: add support for `--fullscreen`, `--title` and `--class` values
2023-11-06 08:55:33 -08:00
Mitchell Hashimoto
f338c09506
apprt/gtk: move default id into scope
2023-11-06 08:55:13 -08:00
Mitchell Hashimoto
364a14d7a2
apprt/gtk: fix valid id check
2023-11-06 08:54:23 -08:00
Mitchell Hashimoto
efe9721c98
macos: honor fullscreen setting
2023-11-06 08:52:36 -08:00
Mitchell Hashimoto
3564dd5e7e
stylistic changes
2023-11-06 08:47:09 -08:00
Raiden1411
e9535a8d3e
chore: cleanup
2023-11-06 14:28:48 +00:00
Raiden1411
d2d5d4ba82
chore: cleanup
2023-11-06 14:27:36 +00:00
Raiden1411
60717cde14
chore: update fullscreen implementation
2023-11-06 14:03:44 +00:00
Raiden1411
232527c9dc
fix: fullscreen on new windows
2023-11-06 11:59:16 +00:00
Raiden1411
7fa712ab2b
chore: more comment changes
2023-11-06 11:32:25 +00:00
Raiden1411
8d526112a1
chore: update comment
2023-11-06 10:20:52 +00:00
Raiden1411
094f8effa3
fix: begin implementation of suggested changes
2023-11-06 10:19:09 +00:00
Mitchell Hashimoto
3e0c4b0cc4
Merge pull request #823 from mitchellh/fix-macos-font-resize
...
fix macos font being drawn thicker when updating font size
2023-11-05 22:14:47 -08:00
Mitchell Hashimoto
fac2e470d9
inspector: add cursor style to inspector panel
2023-11-05 22:02:51 -08:00
Nawaf
b3dd363e3b
fix macos font being drawn thicker when updating font size
2023-11-06 00:25:38 -05:00
Gregory Anders
9b14398153
macos: support resizing splits
2023-11-05 20:42:59 -06:00
Gregory Anders
0a2d435481
core: add resize_split binding with default keys
...
On macOS, use Cmd+Ctrl+Arrow keys as default bindings for resizing by 10
points in the given direction.
2023-11-05 20:20:39 -06:00
Gregory Anders
e7745dc820
core: add support for bindings with multiple parameters
...
This commit adds support for bindings with multiple parameters. For
example, a "resize_split" binding will have two parameters: the resize
direction and the resize amount. Multiple parameters are supported by
using a tuple as the enum value and are written in string form by
separating each argument with a comma. Example: "resize_split:up,10".
2023-11-05 20:20:39 -06:00
Mitchell Hashimoto
088e8b230a
apprt: default runtime for windows is glfw
2023-11-05 18:12:38 -08:00
Mitchell Hashimoto
1a846597b1
command: stylistic changes
2023-11-05 18:03:22 -08:00
Mitchell Hashimoto
c9b7439354
pty: stylistic changes
2023-11-05 17:59:08 -08:00
Mitchell Hashimoto
85a5a231f2
termio: cleanup
2023-11-05 17:52:46 -08:00
Mitchell Hashimoto
3dc2bbc9b0
os: add internal_os.pipe for cross-platfor pipe
2023-11-05 15:54:50 -08:00
Mitchell Hashimoto
fbd2c34487
os: more comments
2023-11-05 15:48:43 -08:00
Mitchell Hashimoto
b39d1d6095
shuffle some code
2023-11-05 15:46:31 -08:00
Mitchell Hashimoto
ea5ff77e29
os: macos lang check should include lang null
2023-11-05 15:46:05 -08:00
Mitchell Hashimoto
74b840df8e
rename Pty.zig to pty.zig
2023-11-05 23:41:45 +00:00
Mitchell Hashimoto
8f35d5251e
os: rename env to be posix-like, do not allocate on posix
2023-11-05 15:39:25 -08:00
Mitchell Hashimoto
7594bbd621
shuffle some source around
2023-11-05 15:27:46 -08:00
kcbanner
9a5322eaf4
- Update libxev dependency
...
- Fixup macos compile error
2023-11-05 23:15:52 +00:00
kcbanner
232df8de8f
windows: add support for the glfw backend on Windows
...
Changes:
- Add WindowsPty, which uses the ConPTY API to create a pseudo console
- Pty now selects between PosixPty and WindowsPty
- Windows support in Command, including the ability to launch a process with a pseudo console
- Enable Command tests on windows
- Add some environment variable abstractions to handle the missing libc APIs on Windows
- Windows version of ReadThread
2023-11-05 23:15:49 +00:00
Mitchell Hashimoto
04ef21653f
config: on macOS cmd+ctrl+f toggles fullscreen by default
...
Fixes #171
2023-11-05 11:40:58 -08:00
Mitchell Hashimoto
f705fe6cf2
termio: initialize pwd before subprocess starts
...
Fixes #807
2023-11-05 11:23:14 -08:00
Mitchell Hashimoto
705f3b52c7
config: add clipboard-paste-bracketed-safe
2023-11-05 09:25:06 -08:00
Mitchell Hashimoto
f521b0cb99
core: not unsafe on bracketed
2023-11-05 09:20:27 -08:00
Mitchell Hashimoto
ef44551522
apprt/embedded: hook up paste confirmation
2023-11-05 09:20:16 -08:00
Raiden1411
467b840bcf
glfw: send warning for fullscreen
2023-11-05 15:19:29 +00:00