399 Commits

Author SHA1 Message Date
Adam
484c597e75 readme: update for 0.3 0.3.0 2023-11-02 21:37:04 +00:00
Adam
d75b7400b4 cmake: publish 0.3 2023-11-02 21:20:25 +00:00
Adam
399eabc298 launcher: fix check for flathub 2023-11-02 21:18:22 +00:00
Adam
4598716e13 launcher: clarify scale setting name 2023-11-02 21:12:01 +00:00
Adam
6c8619ea62 window_launcher: hdos support 2023-11-02 21:07:50 +00:00
Adam
43c0f2ab06 launcher: add hdos 2023-11-02 19:18:16 +00:00
Adam
95f197d6eb launcher: download RL directly from github 2023-11-01 21:02:28 +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
92474b586f cmake: add BOLT_FLATHUB_BUILD flag 2023-11-01 19:14:00 +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
5c6a2bd915 cmake: add BOLT_DEV_LAUNCHER_DIRECTORY setting 2023-10-21 02:35:42 +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
6e089d228f cmake: generate file_manager launcher cxx 2023-10-21 01:30:11 +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
9ce7678192 launcher: add rl 'scale' setting (#3) 2023-10-14 19:07:52 +01:00
Adam
3552c3c435 window_launcher: accept rl's optional 'scale' param (#3) 2023-10-14 19:06:22 +01:00
Adam
048e4498c1 cmake: add option for enabling devtools 2023-10-09 23:40:07 +01:00
Adam
c4a9dddd08 browser/client: add flag for devtools 2023-10-09 23:39:46 +01:00
Adam
4b00e39ac9 main: fix linux compile 0.2.3 2023-10-04 14:52:20 +01:00
Adam
48a6b6c24b main: work around windows argv issue 0.2.2 2023-10-04 14:31:02 +01:00
Adam
9627d7e3e1 window_launcher: fix startup crash 2023-10-04 13:09:18 +01:00
Adam
8e39ebf8f3 cmake: install icons in the right place 0.2.1 2023-10-04 12:11:04 +01:00
Adam
01e01bbac8 Update README.md 2023-10-02 23:02:08 +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
c5ad7a5423 cmake: add 0.2.0 release 0.2.0 2023-09-16 17:19:04 +01:00
Adam
17a71a7b7e cmake: add newlines to metadata files 2023-09-16 17:16:02 +01:00
Adam
6c4c8fecb2 repo: re-add modules 2023-09-16 16:55:49 +01:00
Adam
b584960d32 repo: .gitignore 2023-09-16 16:53:59 +01:00
Adam
97e3ba5a7d repo: forcefully remove all submodule details
Trying to force git submodules to do anything useful, day #1
2023-09-16 16:50:12 +01:00
Adam
1f8033b1c1 readme: remove python and pillow info
Python is no longer needed for the build system as of 4a121bf
2023-09-13 23:58:33 +01:00
Adam
4a121bf9db cmake: replace python with a c++ target 2023-09-13 23:57:08 +01:00