1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-11-24 08:32:34 +02:00
Commit Graph

16034 Commits

Author SHA1 Message Date
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
e817d62011
Merge pull request #4099 from IvanSavenko/launcher_help_tab_fixes
Fixes to help tab in Launcher
2024-06-09 16:46:31 +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
Ivan Savenko
e39bde362a
Merge pull request #4115 from kambala-decapitator/ios-launcher-fix-dialogs
[launcher] call button handlers that show dialogs asynchronously
2024-06-09 16:44:40 +03:00
Ivan Savenko
a8af1287ce
Merge pull request #4114 from kambala-decapitator/android-launcher-window-size
[launcher][android] force Qt window size to match available screen size
2024-06-09 16:44:32 +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
0d50790088 Enable haptic feedback by default 2024-06-08 18:21:20 +00:00
Ivan Savenko
b5a5f93e07 Converted 2-state dropdowns into toggle buttons 2024-06-08 18:17:58 +00:00
Andrey Filipenkov
53048bde4f [launcher][android] force Qt window size to match available screen size 2024-06-08 20:54:58 +03:00
Ivan Savenko
1b8111ebae Replaced checkboxes in settings with togglable buttons 2024-06-08 17:53:10 +00:00
Ivan Savenko
7041836087 Add indent to headers to better separate them from settings entries 2024-06-08 16:51:23 +00:00
Ivan Savenko
ae53c7f23e Skip h3 data setup if files are already present 2024-06-08 16:38:55 +00:00
Ivan Savenko
1f7b916a1c Minimize width of mod filter dropdown & reload button to give more space
for mod name filter
2024-06-08 16:31:43 +00:00
Ivan Savenko
604701ad13 Shorten text to fit better on mobile systems 2024-06-08 16:02:14 +00:00
Ivan Savenko
7893f97646 Remove version from mod list in launcher 2024-06-08 16:00:45 +00:00
Ivan Savenko
448eeefc42 Limit overshoot distance in scroller 2024-06-08 15:56:20 +00:00
Ivan Savenko
f9fb289782 Hide mobile-only options on PC 2024-06-08 15:31:40 +00:00
Ivan Savenko
7ebc3bc6a5 Added controller sensitivity option, merged cursor options 2024-06-08 15:31:40 +00:00
Ivan Savenko
1020477b6e Hide mobile-only options on PC 2024-06-08 15:31:40 +00:00
Ivan Savenko
ae27b65435 Added more settings to Launcher that previously have no UI access 2024-06-08 15:31:40 +00:00
Ivan Savenko
9de6023224 Removed no longer needed pseudo-languages 2024-06-08 15:31:40 +00:00
Ivan Savenko
b76c58c0b0 Changed settings location for Qt apps to be in line with main game 2024-06-08 15:31:40 +00:00
Ivan Savenko
a33a37b1a4
Merge pull request #4100 from IvanSavenko/launcher_fix_drag_lag
Fix lag on dragging mod list in Launcher on Android
2024-06-08 16:56:38 +03:00
Ivan Savenko
0dcf6e4bc0
Merge pull request #4108 from IvanSavenko/launcher_project_fix
Fix .ui files not visible in generated project (QtCreator/CMake/Ninja)
2024-06-08 16:23:04 +03: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
Ivan Savenko
295c145c5a Fix .ui files not visible in generated project (QtCreator/CMake/Ninja) 2024-06-08 11:53:58 +00:00
Ivan Savenko
f105a66736
Merge pull request #4107 from IvanSavenko/mod_install_fix
Mod install fixes
2024-06-08 13:48:49 +03:00
Ivan Savenko
3e05685de2 Fixes & improvements to help tab:
- Added "Configuration files directory" since it is located in different
path at least on Linux and may be of interest to a player
- Removed non-functioning "Open directory" buttons on mobile systems and
stretched text box into now-empty space
2024-06-08 10:48:25 +00:00
Ivan Savenko
e3ed4eda44 Fix lag on dragging mod list in Launcher on Android
Tested by enabling dragging on desktop. According to profiler, most of
time was spent on generating mod information. Cheap to do once, but it
looks like Qt does this A LOT.

Added simple caching & reduced copying. Seems to be working fine on PC,
but not yet confirmed whether same goes for mobile
2024-06-08 10:47:57 +00:00
Ivan Savenko
cffdf1081c
Merge pull request #4105 from IvanSavenko/limiter_fix
Fix CreatureTerrainLimiter
2024-06-08 13:47:03 +03:00
Ivan Savenko
569d99a01f
Merge pull request #4101 from IvanSavenko/memory_usage_fix
[1.5.3] Reduce memory usage of adventure map
2024-06-08 13:46:48 +03:00
Ivan Savenko
308b403a55
Merge pull request #4096 from IvanSavenko/handle_terminate
Create crashdump on uncaught c++ exception
2024-06-08 13:46:24 +03:00
Ivan Savenko
cf2a91674f
Merge pull request #4090 from IvanSavenko/docs_table_of_content
Adjusted docs layout to fix table of content
2024-06-08 13:46:09 +03:00
Ivan Savenko
4a47d000b6
Merge pull request #3817 from kambala-decapitator/android-qt
Qt launcher for Android
2024-06-08 13:45:16 +03:00
Andrey Filipenkov
d139d093a6 [docs] update Android / Conan dev docs 2024-06-08 00:10:03 +03:00
Andrey Filipenkov
61093ab027 [CI] android adjustments 2024-06-08 00:10:03 +03: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
Laserlicht
59b40c7871 [launcher] enable High DPI 2024-06-08 00:10:03 +03:00
Andrey Filipenkov
aa33a13c1c fix indentation 2024-06-08 00:10:02 +03:00
Andrey Filipenkov
99eb5b67cc [launcher] add option to ignore SSL errors
affects fetching mods list
2024-06-08 00:10:02 +03:00
Andrey Filipenkov
51345727f8 [android] cleanup Gradle / Java code 2024-06-08 00:10:02 +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
Andrey Filipenkov
cbc418fc62 [android] update SDL to 2.26.5 2024-06-08 00:09:04 +03:00
Andrey Filipenkov
d293690122 [conan] enable Qt for Android 2024-06-08 00:09:04 +03:00
Andrey Filipenkov
5a58edde22 use 32-bit minizip file funcs on old Android 2024-06-08 00:09:03 +03:00
Ivan Savenko
79ce3c7a0e Enable dependencies first before enabling newly downloaded mod
Also handles the case when mod dependency is scheduled to be enabled
only after dependent mod
2024-06-07 15:05:02 +00:00
Ivan Savenko
476beb5145 Do not attempt to install mods not available in repo, such as submods 2024-06-07 15:03:45 +00:00