261 Commits

Author SHA1 Message Date
Adam
6c8619ea62 window_launcher: hdos support 2023-11-02 21:07:50 +00:00
Adam
29495fb297 window_launcher: use id instead of hash for RL 2023-11-01 20:28:21 +00:00
Adam
a093bd7bf9 window_launcher: pass flathub flag in URL 2023-11-01 19:14:30 +00:00
Adam
020568b362 client: fix namespace ambiguity 2023-10-28 15:53:53 +01:00
Adam
7ed6429c36 file_manager/directory: use IN_CLOSE_WRITE event
IN_MODIFY fires on calls to write(), meaning it can and does fire
multiple times each time a file is saved. This causes the page to
refresh multiple times per save. IN_CLOSE_WRITE is specifically
designed to solve this problem.
2023-10-22 00:09:32 +01:00
Adam
84a64574e5 client: improve handling of __bolt_refresh
As well as calling CloseAllExceptDevtools to clear children before
refreshing, this change also fixes a mutex lock where the UI thread may
try to re-acquire the mutex during its own iteration.
2023-10-21 20:18:18 +01:00
Adam
434822fa82 browser: add CloseChildrenExceptDevtools() 2023-10-21 20:17:34 +01:00
Adam
37cdefbfa1 file_manager/directory: stop watch-thread correctly 2023-10-21 19:22:35 +01:00
Adam
3761a440e8 file_manager/directory: support watching with inotify 2023-10-21 06:16:00 +01:00
Adam
8d11cb48c0 client: call StopFileManager() as appropriate 2023-10-21 06:15:22 +01:00
Adam
237459dd07 file_manager: StopFileManager() 2023-10-21 06:15:04 +01:00
Adam
ad5d89c9cf browser,client: implement OnFileChange callback 2023-10-21 04:28:44 +01:00
Adam
08c7309d31 file_manager: add OnFileChange callback 2023-10-21 04:26:49 +01:00
Adam
2429b6f948 browser/app: bounce __bolt_refresh messages 2023-10-21 04:26:23 +01:00
Adam
d2aa2ebee3 resource_handler: fix potential double-free 2023-10-21 03:55:08 +01:00
Adam
2f020ed28c browser,file_manager: rework file manager handling
The previous design had a memory leak which couldn't be fixed,
amongst other issues.
2023-10-21 03:52:05 +01:00
Adam
5ae8216637 file_manager/directory: remove debug prints 2023-10-21 03:51:03 +01:00
Adam
b6aaad6b4a file_manager: add free() 2023-10-21 02:40:14 +01:00
Adam
99c87f7529 client: support BOLT_DEV_LAUNCHER_DIRECTORY setting 2023-10-21 02:35:32 +01:00
Adam
1e9f2fa96b file_manager/directory: initial commit 2023-10-21 02:35:05 +01:00
Adam
50918884d5 file_manager/launcher: init size to 0 on 404 2023-10-21 01:49:21 +01:00
Adam
767915735a browser: replace hashmaps with FileManager 2023-10-21 01:28:25 +01:00
Adam
eaff7667db file_manager: initial commit 2023-10-21 01:27:37 +01:00
Adam
3552c3c435 window_launcher: accept rl's optional 'scale' param (#3) 2023-10-14 19:06:22 +01:00
Adam
c4a9dddd08 browser/client: add flag for devtools 2023-10-09 23:39:46 +01:00
Adam
4b00e39ac9 main: fix linux compile 2023-10-04 14:52:20 +01:00
Adam
48a6b6c24b main: work around windows argv issue 2023-10-04 14:31:02 +01:00
Adam
9627d7e3e1 window_launcher: fix startup crash 2023-10-04 13:09:18 +01:00
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