1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00
Commit Graph

91 Commits

Author SHA1 Message Date
Ivan Savenko
a56c0ca8db Merge pull request #6091 from Laserlicht/screen_on
keep screen on in launcher while downloading
2025-09-07 16:05:34 +03:00
Mircea TheHonestCTO
c55187d664 fix ASAN detected leaks and heap-use-after-free error 2025-09-01 04:07:33 +02:00
Laserlicht
2048806753 keep screen on 2025-08-31 16:23:41 +02:00
Laserlicht
a64a98c08c fix gog install button removement after finish 2025-05-22 20:41:15 +02:00
Ivan Savenko
ee39aebdaa Try to fix remaining crashes with innoextract on Android 2025-03-11 16:22:41 +00:00
Ivan Savenko
5eaa12d902 Perform check for magic header only after copying to internal dir 2025-02-18 14:33:23 +00:00
Laserlicht
3cb647bb2d code review 2025-01-16 22:30:46 +01:00
Laserlicht
65256e8340 android native copy 2025-01-15 11:04:28 +01:00
Ivan Savenko
9ee327c723 Fix issues with first launch tab in offline
- Do not attempt to install mod if it is not available in (known) repo
- Go immediately to start game tab if there are no mods to install
instead of showing empty tab
2024-12-25 15:08:07 +00:00
Ivan Savenko
23e46be992 Rename new namespace to avoid WinAPI name clash, review fixes 2024-12-21 19:06:31 +00:00
Ivan Savenko
80f5aa8336 Slightly rework Chronicles installer to make it work on Android 2024-12-16 17:14:21 +00:00
Ivan Savenko
0bce49d618 Integrated fixes for English text from #4961 2024-12-10 11:29:08 +00:00
Ivan Savenko
3a8b0ead35 More progress with Start Game tab, Chronicles status shown 2024-12-10 11:29:08 +00:00
Laserlicht
1bf55958fb use QVector<QPair<>> 2024-12-09 20:16:21 +01:00
Laserlicht
b148994aa9 fix iterating QHash 2024-12-08 14:51:15 +01:00
Laserlicht
726f22043f use qhash 2024-12-08 13:39:45 +01:00
Laserlicht
47427df767 add registy entry for localized variant of H3 2024-12-08 12:41:15 +01:00
Laserlicht
74a511c1aa fix registry check for systems with WOW6432Node 2024-12-07 22:51:02 +01:00
Laserlicht
4fb1e9b056 code review 2024-12-02 20:29:17 +01:00
Laserlicht
6e29633ccb finished hashing error 2024-12-01 23:46:03 +01:00
Laserlicht
4103bb9e55 hash checks 2024-12-01 23:18:52 +01:00
Fabrice TIERCELIN
3e0274fde6 Fix one caption in the source code 2024-09-22 19:37:15 +02:00
Laserlicht
7655149d52 code review (second part) 2024-09-02 23:36:42 +02:00
Ivan Savenko
1aa391fdf8 Split CGeneralTextHandler file into 1 file per class form
All text processing code is now located in lib/texts.
No changes other than code being moved around and adjustment of includes

Moved without changes:
Languages.h           -> texts/Languages.h
MetaString.*          -> texts/MetaString.*
TextOperations.*      -> texts/TextOperations.*

Split into parts:
CGeneralTextHandler.* -> texts/CGeneralTextHandler.*
                      -> texts/CLegacyConfigParser.*
                      -> texts/TextLocalizationContainer.*
                      -> texts/TextIdentifier.h
2024-07-20 12:55:17 +00:00
Ivan Savenko
c00a1e1b0c Fixed new issues detected by SonarCloud 2024-07-15 07:46:40 +00:00
Ivan Savenko
6b8f94e6e7 Merge remote-tracking branch 'vcmi/master' into develop 2024-07-11 17:43:44 +00:00
Ivan Savenko
ccef09db91 Merge pull request #4243 from Laserlicht/patch-3
extend file open error text
2024-07-10 17:14:37 +03:00
Laserlicht
16f1d8d3ce remove slack 2024-07-10 12:49:53 +02:00
Laserlicht
0695502e89 Update firstlaunch_moc.cpp 2024-07-09 21:50:06 +02:00
Laserlicht
c2e02297e1 code review 2024-07-08 18:00:30 +02:00
Laserlicht
ce46f43eca changed to signature based file validation 2024-07-08 17:27:02 +02:00
Alexander Wilms
02e429e973 Fix typos using https://github.com/crate-ci/typos
Changes were reviewed manually
2024-06-24 03:47:19 +02:00
Laserlicht
557b33a4dd use QT functions 2024-06-23 12:55:58 +02:00
Laserlicht
392a0e2ba0 remove tmp 2024-06-22 22:39:40 +02:00
Laserlicht
fa3b06296e avoid sandboxing issues on android 2024-06-22 21:50:10 +02:00
Laserlicht
2d9843324a use buffer 2024-06-22 21:01:59 +02:00
Laserlicht
d60893ef73 handle more error cases with innoextract 2024-06-22 21:01:59 +02:00
Andrey Filipenkov
9e5b51c86f [launcher] show button to copy existing data on iOS >= 13 2024-06-09 18:20:39 +03:00
Andrey Filipenkov
e019997bee [launcher][iOS] select directory to copy oh3 files using objc/uikit 2024-06-09 18:20:39 +03:00
Ivan Savenko
af7357a938 Merge pull request #4113 from IvanSavenko/launcher_mod_list_tweaks
Launcher mod list tweaks
2024-06-09 16:46:58 +03:00
Ivan Savenko
6451f3fd01 Merge pull request #4106 from IvanSavenko/launcher_first_install_improvements
Improvements to first run / welcome screen in Launcher
2024-06-09 16:45:29 +03:00
Andrey Filipenkov
65d30a444e [launcher] call button handlers that show dialogs asynchronously
fixes freeze on iOS: https://bugreports.qt.io/browse/QTBUG-98651
2024-06-08 22:30:54 +03:00
Ivan Savenko
ae53c7f23e Skip h3 data setup if files are already present 2024-06-08 16:38:55 +00:00
Ivan Savenko
b58b96cd31 Improvements to first install / welcome screen in Launcher
- Removed H3 data language selector in favor of autodetection (and to
get more space on mobile systems)
- Replaced hard to click checkboxes in mod install screen with buttons
- Inaccessible system data directory is now hidden on mobile devices to
save space and to avoid displaying data useless to player
- Reworded texts in h3 data import screen to be more clear to players
- moved manual data installation to bottom
2024-06-08 12:02:36 +00:00
Andrey Filipenkov
d7bf6b7dbe [android][launcher] copy existing oh3 files using Java 2024-06-08 00:10:03 +03:00
Laserlicht
ed6ab19818 [launcher] add more places for finger scrolling 2024-06-08 00:10:03 +03:00
Andrey Filipenkov
8cee8b72a6 [launcher] build for Android
also embeds icons and translations as Qt resources instead of reading from disk
2024-06-08 00:09:04 +03:00
Laserlicht
3bde84b163 fine tuning 2024-05-24 23:36:25 +02:00
Laserlicht
faba115224 extract files into userdata instead of tmp 2024-05-23 01:19:31 +02:00
Laserlicht
6ff648f72b Code review; use progress bar 2024-05-03 10:37:08 +02:00