Commit Graph

240 Commits

Author SHA1 Message Date
Adam
20f6344abd main,client: lock and store config directory 2023-07-13 02:42:22 +01:00
Adam
e5abf2e467 cmake: rename /opt folder to bolt-launcher
To be consistent with the config directory which will also be named
bolt-launcher, to avoid any naming conflicts with other things which
might also be called Bolt
2023-07-13 02:08:22 +01:00
Adam
fe25ee75f7 main: set X11 error handlers for main process only 2023-07-13 00:47:47 +01:00
Adam
9b3718ac96 index: disable buttons while they're 'running' 2023-07-13 00:13:24 +01:00
Adam
5bb3890401 index: somewhat better error-handling 2023-07-12 23:15:59 +01:00
Adam
a3d9e9a7f9 index: add generateLaunchButtons 2023-07-12 21:47:25 +01:00
Adam
7cca5d0b6f browser/client: lock mutex as needed 2023-07-12 18:59:10 +01:00
Adam
433f745073 browser/client: pass platform arg to index.html 2023-07-12 18:19:13 +01:00
Adam
3447026a9e main: refactor + add wWinMain for windows support 2023-07-12 00:38:35 +01:00
Adam
0154a6807d cmake: build fmt directly
I've officially had enough of trying to force MSVC to link things the
right way instead of just whatever way it feels like
2023-07-12 00:36:11 +01:00
Adam
e4e31f1d1a index: try to download game client
So close, yet so very much left to do...
2023-07-10 22:37:06 +01:00
Adam
09c7669782 browser/app: add 'content_url' string 2023-07-10 22:36:35 +01:00
Adam
844cfd5e2a index: refactor + handleLogin() 2023-07-10 21:03:13 +01:00
Adam
b92c040a79 browser/app: add 'provider' string 2023-07-10 20:58:00 +01:00
Adam
152a8af0d8 cmake: export XDG_CONFIG_HOME in helper script 2023-07-10 19:15:17 +01:00
Adam
1f25a24f0d index: clean up js a bit 2023-07-10 18:25:54 +01:00
Adam
4d8addb021 Update README.md 2023-07-09 04:03:08 +01:00
Adam
5c0dd0cf1b cmake: link fmt submodule 2023-07-09 03:51:48 +01:00
Adam
18fbb1d3e3 git: add submodule for fmt 2023-07-09 03:42:42 +01:00
Adam
0d50ba292f cmake: remove unused link command 2023-07-09 03:17:07 +01:00
Adam
0774d2de8d cmake: differentiate msvc and win32 link steps 2023-07-09 03:15:43 +01:00
Adam
7da2672525 Update README.md 2023-07-08 20:11:34 +01:00
Adam
b490363c69 cmake: specify /MT and /MTd in MSVC builds
MSVC for some reason needs to be told if its link targets are static or
dynamic, assuming dynamic by default, but all of ours are static libs
2023-07-08 19:50:14 +01:00
Adam
5d10eb1ff2 cmake: add rules for windows 2023-07-08 18:36:31 +01:00
Adam
dc0b80483c cmake: always pass -eu to sh 2023-07-04 20:18:16 +01:00
Adam
3fd10dee85 readme: typo 2023-07-03 13:51:35 +01:00
Adam
44b8b3986f readme: update for new build changes 2023-07-03 13:51:05 +01:00
Adam
2142c0c8df cmake: more install scripts
Fixes the issue of not being able to install in both /usr and /opt while
supporting both staging and production installs
2023-07-03 13:49:11 +01:00
Adam
2501e21065 browser,client: add show_devtools flag
I also had to clean up the mutex situation in Client to prevent
double-locking taking place on the UI thread
2023-07-03 11:14:22 +01:00
Adam
8eece28d2b browser: store is_devtools 2023-07-03 04:23:52 +01:00
Adam
4fe5003712 browser,client: add Details::center_on_open 2023-07-03 02:40:37 +01:00
Adam
3e50d47a1d browser,client: pass popupFeatures to popups 2023-07-03 02:26:30 +01:00
Adam
5f83a3cd40 repo: 5563->5735
Permalinks to CEF branch 5563 are outdated since updating from version
111 to 114, which is branch 5735
2023-07-03 02:04:49 +01:00
Adam
47c3966a48 browser/client: remove OnScheduleMessagePumpWork 2023-07-03 02:02:57 +01:00
Adam
1e9fbf0739 browser/client: rename apps to windows 2023-07-03 02:02:01 +01:00
Adam
1db58eeba0 browser,client: handle closing windows correctly 2023-07-03 02:00:25 +01:00
Adam
4fe296b80a browser: child window handling stuff 2023-07-03 01:01:40 +01:00
Adam
4d63c4e504 browser,client: remove min and max size params 2023-07-03 00:01:29 +01:00
Adam
8b7e139c11 browser: better handling for child windows 2023-07-02 23:59:17 +01:00
Adam
ab1f812d87 browser/client: remove unused ipc messages 2023-07-02 23:57:41 +01:00
Adam
1273b9c3fd browser/app: don't include deleted file 2023-07-02 23:56:18 +01:00
Adam
d2dc4ff334 cmake: remove deleted files 2023-07-02 23:55:45 +01:00
Adam
85bc0eee16 browser/app: remove stuff that doesn't work 2023-07-02 20:28:00 +01:00
Adam
54ad96b34b browser: remove misnamed HasFrame() 2023-07-02 18:35:09 +01:00
Adam
0d408512a7 browser/client: remove old native functions 2023-06-29 23:09:57 +01:00
Adam
5b357f3087 index: close window after game login 2023-06-29 18:52:56 +01:00
Adam
94a9bed25f Update README.md 2023-06-29 14:26:01 +01:00
Adam
0e5a0fab06 main: --disable-web-security arg
Hopefully this won't be needed forever, but for now it's necessary
because some API endpoints (that we don't control) don't have correct
access control settings on them.
2023-06-29 13:58:16 +01:00
Adam
6bde337bba cmake: add install commands 2023-06-29 13:57:47 +01:00
Adam
c4a4244176 html, client: move cef/files/ to html/ 2023-06-29 13:50:07 +01:00