Mitchell Hashimoto
|
718c8d7ac8
|
main: disable stderr logging by default for lib
|
2023-09-20 12:38:26 -07:00 |
|
Mitchell Hashimoto
|
7059b4f74d
|
apprt/embedded: ghostty_cli_main
|
2023-09-20 12:35:52 -07:00 |
|
Mitchell Hashimoto
|
1f7d567f29
|
apprt/gtk: use gtk_keyval_to_lower to get unshifted
map_keycode was not respecting the keyboard layout!
|
2023-09-19 17:44:18 -07:00 |
|
Mitchell Hashimoto
|
ff74f27b99
|
macos: send caps lock state to UCKeyTranslate
|
2023-09-19 15:42:36 -07:00 |
|
Mitchell Hashimoto
|
62a35417ab
|
input: kitty alternates and text should not include control characters
|
2023-09-19 15:18:00 -07:00 |
|
Mitchell Hashimoto
|
7748390a7e
|
apprt/gtk: async clipboard
|
2023-09-19 10:53:45 -07:00 |
|
Mitchell Hashimoto
|
5a02635d2c
|
macos: async style clipboard reading
|
2023-09-19 10:36:17 -07:00 |
|
Mitchell Hashimoto
|
b30feeb596
|
core: move clipboard to async process
|
2023-09-19 10:18:17 -07:00 |
|
Mitchell Hashimoto
|
eeba3057f9
|
terminal: CSI G must reset pending wrap state
Fixes #479
|
2023-09-18 22:14:04 -07:00 |
|
Mitchell Hashimoto
|
063a66ea6c
|
terminal: allow mixed semicolon/colon CSI m commands
Fixes #487
|
2023-09-18 21:45:19 -07:00 |
|
Mitchell Hashimoto
|
90b5fdeede
|
ci: don't run gtk tests in CI
|
2023-09-18 15:46:57 -07:00 |
|
Mitchell Hashimoto
|
ed0a2ecfc4
|
apprt/gtk: window actions should use currently active surface
|
2023-09-18 15:33:11 -07:00 |
|
Mitchell Hashimoto
|
f3662354e5
|
apprt/gtk: about window
|
2023-09-18 15:16:35 -07:00 |
|
Mitchell Hashimoto
|
bf665b7c63
|
apprt/gtk: reset accelerators initially
|
2023-09-18 15:03:36 -07:00 |
|
Mitchell Hashimoto
|
844945e7f9
|
apprt/gtk: add reload config
|
2023-09-18 15:00:54 -07:00 |
|
Mitchell Hashimoto
|
c3a72b9188
|
apprt/gtk: add new tab button in header
|
2023-09-18 14:55:37 -07:00 |
|
Mitchell Hashimoto
|
7996be25a8
|
apprt/gtk: new window, tab
|
2023-09-18 14:51:19 -07:00 |
|
Mitchell Hashimoto
|
71ca254be8
|
apprt/gtk: window actions
|
2023-09-18 14:41:52 -07:00 |
|
Mitchell Hashimoto
|
dcf615022e
|
apprt/gtk: key file for logic related to keys
|
2023-09-18 14:27:05 -07:00 |
|
Mitchell Hashimoto
|
394ab3017f
|
apprt/gtk: initial app menu
|
2023-09-18 12:54:19 -07:00 |
|
Mitchell Hashimoto
|
4606d56dc0
|
apprt/gtk: config errors is not an application window
|
2023-09-18 11:24:19 -07:00 |
|
Mitchell Hashimoto
|
008738df56
|
core: only prevent repeat mouse events for motion
Fixes #485
|
2023-09-18 09:15:26 -07:00 |
|
Mitchell Hashimoto
|
6df01b87c1
|
apprt/gtk: if errors fixed, hide window
|
2023-09-17 22:34:34 -07:00 |
|
Mitchell Hashimoto
|
80e02c6c9f
|
apprt/gtk: update config error contents on reload
|
2023-09-17 22:31:52 -07:00 |
|
Mitchell Hashimoto
|
92465f57ea
|
apprt/gtk: grab focus of config window when reloading
|
2023-09-17 22:28:58 -07:00 |
|
Mitchell Hashimoto
|
f82fd56933
|
apprt/gtk: hook up buttons
|
2023-09-17 22:09:44 -07:00 |
|
Mitchell Hashimoto
|
40315afe72
|
apprt/gtk: extract config errors window into views
|
2023-09-17 22:03:43 -07:00 |
|
Mitchell Hashimoto
|
fe15e7d5fd
|
apprt/gtk: add View to help with auto-layout views
|
2023-09-17 21:59:25 -07:00 |
|
Mitchell Hashimoto
|
bd3b5d5332
|
apprt/gtk: working on config errors window
|
2023-09-17 21:37:57 -07:00 |
|
Mitchell Hashimoto
|
dbd8add23e
|
core: don't send release events for key bindings
Fixes #482
|
2023-09-17 14:31:15 -07:00 |
|
Mitchell Hashimoto
|
ef7e0f7fdb
|
core: mouse reports should always send on release even if outside
Fixes #481
|
2023-09-17 14:22:40 -07:00 |
|
SoraTenshi
|
ddb9be0971
|
Remove custom CAPI function
and use the already existing get_config function
|
2023-09-17 11:57:01 -07:00 |
|
SoraTenshi
|
4c1cf5efe3
|
fixup! macos: allow to hide decorations
|
2023-09-17 11:57:00 -07:00 |
|
SoraTenshi
|
ed8b5bc283
|
macos: allow to hide decorations
|
2023-09-17 11:57:00 -07:00 |
|
Mitchell Hashimoto
|
36c9d607b2
|
core: do not send repeat mouse events if cell didn't change
|
2023-09-17 11:49:25 -07:00 |
|
Mitchell Hashimoto
|
ab4acf0d00
|
core: send mouse motion events if motion tracking and button pressed
|
2023-09-17 11:45:53 -07:00 |
|
Mitchell Hashimoto
|
d6b827cce7
|
core: all SGR mouse report modes can tell button differences
Fixes #478
|
2023-09-17 10:24:51 -07:00 |
|
Mitchell Hashimoto
|
dd85f6c41d
|
core: do not emit mouse report events if position is outside surface
|
2023-09-17 09:56:26 -07:00 |
|
Mitchell Hashimoto
|
8694d29bd0
|
terminal: ignore CSI S with intermediates
|
2023-09-17 09:39:03 -07:00 |
|
Mitchell Hashimoto
|
ad23a7a2c9
|
terminal/kitty-gfx: erase all should preserve storage limit size
|
2023-09-17 09:27:01 -07:00 |
|
Mitchell Hashimoto
|
84da10a9b3
|
apprt/gtk: don't use userdata for pages, can request on demand
This is important to keep it in sync if the gl area moves
|
2023-09-16 12:11:10 -07:00 |
|
Mitchell Hashimoto
|
cf84a5513f
|
apprt/gtk: listen to page-removed to hide tab bar if only one
|
2023-09-16 11:48:33 -07:00 |
|
Mitchell Hashimoto
|
5dc0746a17
|
gtk: tabs are draggable to the desktop to extract a window
|
2023-09-16 11:30:22 -07:00 |
|
Mitchell Hashimoto
|
0cf2ed6a9f
|
renderer/opengl: gl state init needs to set blending, realization
|
2023-09-16 11:26:07 -07:00 |
|
Mitchell Hashimoto
|
f7272d506e
|
apprt/gtk: handle scenario where OpenGL area becomes unrealized
|
2023-09-16 09:38:28 -07:00 |
|
Mitchell Hashimoto
|
a19acf14d2
|
renderer/opengl: support reloading the Opengl state
|
2023-09-16 09:37:29 -07:00 |
|
Mitchell Hashimoto
|
58100f0a00
|
renderer/opengl: OpenGL state may be nil to disable rendering
|
2023-09-16 09:08:35 -07:00 |
|
Mitchell Hashimoto
|
d2fa79effb
|
apprt/gtk: shuffle some lines around in Window
|
2023-09-16 08:32:32 -07:00 |
|
Mitchell Hashimoto
|
35c956fd05
|
apprt/gtk: Window css styling is no longer used
|
2023-09-16 08:29:15 -07:00 |
|
Mitchell Hashimoto
|
d5036e78f4
|
apprt/gtk: refactor into separate files
|
2023-09-16 08:28:49 -07:00 |
|