Adam
9005472b96
window_launcher: build url properly
2023-09-27 20:09:25 +01:00
Adam
e6a929f627
repo: make everything able to build on windows
2023-09-27 19:36:30 +01:00
Adam
ba6ee18fb3
window_launcher: prefer JAVA_HOME over env java
2023-09-13 21:23:38 +01:00
Adam
fd36ad2543
browser/client: disable devtools
2023-09-02 20:41:16 +01:00
Adam
8d0e27bb66
browser/*: set window icons and WM_CLASS
2023-09-02 20:12:37 +01:00
Adam
6cf625d9cb
browser/client: icon function decls
...
Beginning migrating these function definitions into cmake generator
scripts
2023-09-02 17:33:56 +01:00
Adam
bfcd55d2a1
app: add origin_2fa
2023-08-31 13:55:38 +01:00
Adam
2f010c5205
window_launcher: OpenExternalUrl
2023-08-31 13:31:25 +01:00
Adam
ba850fa9e8
window_launcher: redirect .runelite
2023-08-30 18:40:50 +01:00
Adam
3c64dd39ca
main: set up gtk and tray icon
2023-08-28 22:25:28 +01:00
Adam
080e16dcb5
client: GetTrayIcon()
...
oh no
2023-08-28 22:24:49 +01:00
Adam
96118321cf
client: OpenLauncher()
2023-08-28 22:13:25 +01:00
Adam
334c6a3678
browser: Focus()
2023-08-28 22:12:52 +01:00
Adam
fe932f1823
browser,window_launcher: IsLauncher()
2023-08-28 20:52:25 +01:00
Adam
3b46d4fee5
*: rework to allow closing + add xcb
2023-08-26 18:37:18 +01:00
Adam
b78e65f068
browser/app: default_config_uri
2023-08-25 21:31:03 +01:00
Adam
bc91e21635
window_launcher: accept --configURI
2023-08-25 20:22:57 +01:00
Adam
d7397b6466
window_launcher: don't hard-code array sizes
2023-08-22 19:09:42 +01:00
Adam
d5618a6a36
window_launcher: handle launch-runelite-jar
2023-08-20 05:43:12 +01:00
Adam
ef8996cf7a
window_launcher: better unescape logic
2023-08-20 04:46:11 +01:00
Adam
077ef54277
window_launcher: remove redundant GetPostData
2023-08-20 04:05:33 +01:00
Adam
6b7f02c1cb
launcher,window_launcher: 'deb' -> 'rs3-deb'
2023-08-20 03:42:08 +01:00
Adam
c1821c85c8
window_launcher: implement JarFilePicker
2023-08-19 18:24:58 +01:00
Adam
8308d64d73
resource_handler: stuff for overriding
2023-08-19 18:11:02 +01:00
Adam
f37cf02fd5
browser/app: add 'games' array of strings
2023-08-18 19:56:37 +01:00
Adam
d3cce20444
window_launcher: add config save/load
2023-08-18 17:28:43 +01:00
Adam
63ed73675b
browser/client: remove unused string
2023-08-18 16:59:42 +01:00
Adam
c3e7b3194d
main,client: store xdg config dir
2023-08-18 16:14:58 +01:00
Adam
cb7af747cf
window_launcher: set default sigmask for game
...
I swear this is the last thing I'm trying before I give up on the client
sometimes crashing when Bolt exits. I'm losing my mind over here
2023-08-18 15:04:05 +01:00
Adam
bd917dddd1
window_launcher: set POSIX_SPAWN_SETPGROUP with 0
2023-08-15 20:33:13 +01:00
Adam
14ab1a6314
window_launcher: extra env vars + big cleanup
2023-08-14 19:12:26 +01:00
Adam
6485950cdd
window_launcher_linux: save icon files
2023-08-04 01:08:01 +01:00
Adam
3a8d96d6cd
window_launcher: make it somewhat tidier
2023-08-03 23:29:53 +01:00
Adam
fd6d3d2548
browser/app: more accurate exception printing
2023-08-03 22:16:32 +01:00
Adam
2bf65aa5e5
client,window_launcher: index -> launcher
2023-07-30 20:27:28 +01:00
Adam
3596b0e51b
window_launcher: add launcher-redirect
...
Login somehow did work without this, but it's still better to have
it, because hitting the original URL might alert the far end to us
doing things out of order
2023-07-29 16:13:55 +01:00
Adam
74d8aea3f2
window_launcher: workaround for cef unsetenv thing
2023-07-21 19:04:53 +01:00
Adam
c679edbd7f
window_launcher: use O_TRUNC correctly
2023-07-21 00:55:47 +01:00
Adam
fb4069c1b0
window_launcher: specify a string length
2023-07-21 00:20:01 +01:00
Adam
d0f11950dc
window_launcher: save and load credentials
2023-07-20 23:42:33 +01:00
Adam
9eca7c9c2e
browser: make inheritable stuff protected
2023-07-20 22:32:55 +01:00
Adam
cc4b4897d5
main: xdg "if unset or empty"
2023-07-17 10:39:40 +01:00
Adam
d23d7fcc17
window_launcher: clean up hash_path stuff
...
To make it, like, actually do anything
2023-07-16 17:49:12 +01:00
Adam
29421df38a
main: lock lockfile with O_CLOEXEC
2023-07-16 16:59:07 +01:00
Adam
536ad19ec3
various: rework resource handlers
...
CefResourceRequestHandlers are now per-window using polymorphism.
This allows us to have way more maintainable handlers for specific
internal URLs and per-OS implementations, too.
2023-07-16 05:35:13 +01:00
Adam
609c3203bb
browser: impl CefRequestHandler
...
Don't impl CefResourceRequestHandler, it's not actually needed
2023-07-16 04:03:28 +01:00
Adam
218e39692b
common: add InternalFile default constructor
2023-07-16 03:32:29 +01:00
Adam
7cb162ea60
browser/client: move InternalFile into common
2023-07-16 03:16:59 +01:00
Adam
c174143b77
browser: impl CefResourceRequestHandler
2023-07-16 02:26:34 +01:00
Adam
65cefd9d52
browser/client: handle file open failures
2023-07-16 01:58:52 +01:00