Mitchell Hashimoto
fc64dfa311
macos: on resize do not use the view frame
...
See the comment in the diff.
2023-02-26 17:26:17 -08:00
Mitchell Hashimoto
27e42855ca
macos: use GeometryReader for terminal size for macOS 12
...
We were using the NSView resize func before but this isn't called by
SwiftUI on macOS 12. Instead we wrap it in a GeometryReader and detect
the size change in updateNSView so we can call the proper ghostty
callback.
2023-02-22 20:49:33 -08:00
Mitchell Hashimoto
c8665ec80e
macos: don't set cursor in mouseMoved
2023-02-19 15:29:25 -08:00
Mitchell Hashimoto
6ea5a5d22d
macos: set ibeam cursor within terminal view
2023-02-19 15:22:36 -08:00
Mitchell Hashimoto
dff45003e1
macos: hook up clipboards
2023-02-19 15:18:01 -08:00
Mitchell Hashimoto
8889dd7de2
macos: emoji keyboard works
2023-02-19 12:28:17 -08:00
Mitchell Hashimoto
7a5e3a4003
macos: stdbool missing so we can use bool in ghostty.h
2023-02-19 11:30:57 -08:00
Mitchell Hashimoto
f1ebc6953e
macos: mouse scroll events
2023-02-19 10:44:57 -08:00
Mitchell Hashimoto
1659f52175
macos: mouse button and mouse move events
2023-02-19 10:44:57 -08:00
Mitchell Hashimoto
94e678ed57
macos: set correct title for surface title
2023-02-19 10:44:57 -08:00
Mitchell Hashimoto
7b0ddc8b70
set title callback needs to use surface userdata
2023-02-19 10:44:57 -08:00
Mitchell Hashimoto
6b450f7c7d
macos: track surface focus state
2023-02-19 10:44:57 -08:00
Mitchell Hashimoto
78754ff3ac
macos: clean up surface on close
2023-02-19 10:44:56 -08:00
Mitchell Hashimoto
7a368da099
macos: hook up text input
2023-02-19 10:44:56 -08:00
Mitchell Hashimoto
4b44b2bc95
c: fix enums for input
2023-02-19 10:44:56 -08:00
Mitchell Hashimoto
573b163636
start input, its broken but we're getting there
2023-02-19 10:44:56 -08:00
Mitchell Hashimoto
074664398a
macos: correct scale factor propagated
2023-02-19 10:44:56 -08:00
Mitchell Hashimoto
20f76a71ef
update size
2023-02-19 10:44:56 -08:00
Mitchell Hashimoto
cd77408efc
it draws!
2023-02-19 10:44:56 -08:00
Mitchell Hashimoto
ff9af8a07b
lots of progress running a surface but still crashes
2023-02-19 10:44:56 -08:00
Mitchell Hashimoto
6ceb5b847b
macos: terminal surface view
2023-02-19 10:44:55 -08:00