Mitchell Hashimoto
|
f217cd24b9
|
fpm build deb
|
2023-02-25 14:57:48 -08:00 |
|
Mitchell Hashimoto
|
b927105959
|
build: add freedesktop file and icon
|
2023-02-25 14:57:48 -08:00 |
|
Mitchell Hashimoto
|
3dbb7e44bf
|
build: don't build bench by default
|
2023-02-25 14:57:48 -08:00 |
|
Mitchell Hashimoto
|
227f6eb4f1
|
gtk: handle <tab> so it doesn't move focus
|
2023-02-25 14:57:34 -08:00 |
|
Mitchell Hashimoto
|
35af0ef362
|
gtk: previous/next tab wraps
|
2023-02-25 10:53:15 -08:00 |
|
Mitchell Hashimoto
|
6c6a3d6a5d
|
"goto_tab" key binding to jump to a specific tab, defaults to Super+N
The apprt surface must implement `gotoTab` to make this work. This is
only implemented in GTK for now.
|
2023-02-25 10:48:38 -08:00 |
|
Mitchell Hashimoto
|
7a0411d65a
|
apprt: move newTab to a surface callback rather than app
|
2023-02-25 10:38:19 -08:00 |
|
Mitchell Hashimoto
|
e4c91d2328
|
don't require runtimes to implement all callbacks
|
2023-02-25 10:32:27 -08:00 |
|
Mitchell Hashimoto
|
aa2d3720b6
|
gtk: previous/next tab bindings
|
2023-02-25 10:29:58 -08:00 |
|
Mitchell Hashimoto
|
65b3c7ca86
|
gtk: convert keyvals back into unmodified keyvals for shifted ops
|
2023-02-25 10:11:57 -08:00 |
|
Mitchell Hashimoto
|
cbebbd78b3
|
gtk: re-enable closing on no windows
|
2023-02-24 17:51:10 -08:00 |
|
Mitchell Hashimoto
|
c80270ff50
|
gtk: close surface works
|
2023-02-24 17:50:20 -08:00 |
|
Mitchell Hashimoto
|
a1a754530f
|
gtk: tab reordering, hide tab bar with one tab, etc.
|
2023-02-24 16:13:15 -08:00 |
|
Mitchell Hashimoto
|
ad11ec145c
|
gtk: new tab keyboard shortcut works
|
2023-02-24 16:08:02 -08:00 |
|
Mitchell Hashimoto
|
ac1c961c4e
|
gtk: close tab button
|
2023-02-24 15:54:36 -08:00 |
|
Mitchell Hashimoto
|
fface4a6b3
|
gtk: add tab works
|
2023-02-24 15:19:57 -08:00 |
|
Mitchell Hashimoto
|
7e3ad24d89
|
gtk: put gl area in notebook
|
2023-02-24 14:04:07 -08:00 |
|
Mitchell Hashimoto
|
8a4c8a06fe
|
Merge pull request #75 from mitchellh/gtk
Rearchitect "app runtime" abstraction, minimal GTK implementation
|
2023-02-24 13:35:14 -08:00 |
|
Mitchell Hashimoto
|
f9457e76ab
|
gtk: set title stub
|
2023-02-24 12:17:02 -08:00 |
|
Mitchell Hashimoto
|
382a32be6c
|
gtk: clipboard
|
2023-02-24 12:13:31 -08:00 |
|
Mitchell Hashimoto
|
60b2603304
|
metal: premult alpha for fg color
|
2023-02-24 08:39:55 -08:00 |
|
Mitchell Hashimoto
|
c8e0b0c6f3
|
don't log config its too noisy
|
2023-02-24 07:58:31 -08:00 |
|
Mitchell Hashimoto
|
c4393ece4c
|
gtk: make clear opengl requirements
|
2023-02-24 07:58:31 -08:00 |
|
Mitchell Hashimoto
|
aa49cceb49
|
opengl: make setting font size thread safe
|
2023-02-24 07:58:31 -08:00 |
|
Mitchell Hashimoto
|
da64fff110
|
gtk: receive key press for all keys
|
2023-02-24 07:58:31 -08:00 |
|
Mitchell Hashimoto
|
cb412425b2
|
embedded: fix build
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
e4b76b5974
|
gtk: set cursor to ibeam over terminal surface
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
916f07d9d3
|
gtk: mouse cursor pos and scroll
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
adae05cf04
|
gtk: mouse input
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
3ab51f5643
|
gtk: key press/release
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
4fe7b9b3f2
|
gtk: char input
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
358ce5a24e
|
gtk: start hooking up event callbacks
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
8fbafda3d3
|
gtk: listen to should quit from app
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
793c19e187
|
gtk: proper surface cleanup
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
90bea1b742
|
gtk: get proper content scaling
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
6acf67ec66
|
gtk: render!
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
b19f9b2aff
|
opengl: enable single-threaded draw
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
7eb7cae9e0
|
opengl: move screen size GL context changes into draw path
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
7f34afa395
|
gtk: hook up GL area and render a color
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
7991e6e495
|
apprt/glfw: fix macos build
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
fb13838532
|
apprt newWindow/newTab do not have to return a surface
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
153004eb6f
|
apprt/gtk: compiles again -- does nothing
|
2023-02-24 07:58:29 -08:00 |
|
Mitchell Hashimoto
|
2dda1d65a4
|
main update to new runtime API
|
2023-02-24 07:58:29 -08:00 |
|
Mitchell Hashimoto
|
2adb0c9234
|
apprt: C API for embedded updated to new style
|
2023-02-24 07:58:29 -08:00 |
|
Mitchell Hashimoto
|
705d56d18e
|
surface no longer has reference to app
|
2023-02-24 07:58:29 -08:00 |
|
Mitchell Hashimoto
|
ac772c2d2d
|
inherit font size works again
|
2023-02-24 07:58:29 -08:00 |
|
Mitchell Hashimoto
|
8c18e1ee48
|
remove memory pool usage for mac
|
2023-02-24 07:58:29 -08:00 |
|
Mitchell Hashimoto
|
053748481a
|
more crap
|
2023-02-24 07:58:29 -08:00 |
|
Mitchell Hashimoto
|
9e4560043a
|
fix crashes on close
|
2023-02-24 07:58:29 -08:00 |
|
Mitchell Hashimoto
|
913131c8f1
|
rename more stuff
|
2023-02-24 07:58:29 -08:00 |
|