233 Commits

Author SHA1 Message Date
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