145711 Commits

Author SHA1 Message Date
Kaloyan Chehlarski
56b48f6186 NANCY: Add GetEngineData macro
Added a macro that hides away the ugly casts whenever
an EngineData object is requested.
2023-10-12 12:42:28 +03:00
Marcel Souza Lemes
381ffb0a9a I18N: Update translation (Portuguese (Brazil))
Currently translated at 99.8% (2000 of 2004 strings)
2023-10-12 09:41:22 +00:00
Matthew Jimenez
fb504e06ec ULTIMA8: Slow down to walk or step if animation ends off land.
This fixes most cases of running down stairs causing a jump. The original game tries harder to not end off land, but controls worse due to that.
2023-10-11 20:30:44 -05:00
ScummVM-Translations
bf6b5e615d I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2023-10-12 00:17:40 +00:00
Matthew Jimenez
49f317dd92 ULTIMA8: Change supported position to require land below center of actors.
This is closer to orginal game behavior and should resolve a few movement issues.
2023-10-11 19:17:05 -05:00
ScummVM-Translations
7eb8737dc2 I18N: Update translations templates 2023-10-11 21:17:24 +00:00
ScummVM-Translations
ea4129bec8 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2023-10-11 21:17:22 +00:00
Eugene Sandulenko
4c647ec087
I18N: Update POTFILES with the new IOS7 help 2023-10-11 23:17:06 +02:00
ScummVM-Translations
5c2bf9ac4f I18N: Update translations templates 2023-10-11 21:14:50 +00:00
Lars Sundström
473400071c IOS7: Remove "ClickAndDragMode" from widget layout
The "ClickAndDragMode" option is removed. The widget layout was not
removed when the option was removed. Remove it.
2023-10-11 23:14:37 +02:00
Lars Sundström
e834bf859b IOS7: Remove old help documentation
The help documentation is moved from the backend tab to the main
launcher screen.
2023-10-11 23:14:37 +02:00
Lars Sundström
bc07130dec IOS7: Add help sections for the iOS port
Add help sections to describe the different touch modes, touch
actions, how to add a game etc.

A temporary version for tvOS with no images is provided as well.
2023-10-11 23:14:37 +02:00
Lars Sundström
94d859f790 DISTS: IOS7: Add ios-help.zip
Add zip file containing images for the help section for the iOS
port.
2023-10-11 23:14:37 +02:00
ScummVM-Translations
f528312d92 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2023-10-11 21:02:23 +00:00
Eugene Sandulenko
ee5e556ac9
GUI: Fix dumping dialogs with SurfaceSDL 2023-10-11 23:02:04 +02:00
ScummVM-Translations
9fcea19f26 I18N: Update translations templates 2023-10-11 19:33:44 +00:00
Lars Sundström
c113dfa993 IOS7: Fix AppleTV OS build errors and warnings
The tap gestures for right/left click in the iOS port was not
protected by the TARGET_OS_IOS macro definition in the touchesMoved
method which is called when a touch is moved.
Touches are used in tvOS when controlling the mouse pointer using
the touch area on the Apple remote controller.

Fix some compiler warnings about unused variables and functions in
the tvOS port.
2023-10-11 21:33:32 +02:00
grisenti
994bad735c HPL1: Use for each instead of index for 2023-10-11 18:00:39 +02:00
grisenti
ed2726a526 HPL1: Fix out of bounds string access 2023-10-11 17:14:58 +02:00
grisenti
d35800fce7 HPL1: Add workaround for invalid collider 2023-10-11 16:14:16 +02:00
Kartik Agarwala
de81248bb4 CRAB: Fix keys getting eaten when trying to input save name 2023-10-11 18:31:38 +05:30
Purple T
9032790c0f I18N: Update translation (French)
Currently translated at 100.0% (2003 of 2003 strings)
2023-10-11 12:09:33 +00:00
IlDucci
89750c7df5 I18N: Update translation (Spanish)
Currently translated at 100.0% (2003 of 2003 strings)
2023-10-11 09:39:24 +00:00
ScummVM-Translations
42d4bc001f I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2023-10-11 09:26:27 +00:00
Eugene Sandulenko
6b99f6a5bb
SDL: Revert accidental change 2023-10-11 11:26:09 +02:00
ScummVM-Translations
f5fbc1ac27 I18N: Update translations templates 2023-10-11 04:28:15 +00:00
Lars Sundström
8f407b7a06 IOS7: Fix long press on touch mode button to show keyboard
After adding the other long-press gestures it was hard to trigger
the gesture to show the keyboard by pressing the touch mode button
on the on-screen controls.

Changing the minimum time to trigger from 1 second to default 0.5
seconds fixed that. Add the one-touch-only requirement as well.
2023-10-11 06:28:03 +02:00
Lars Sundström
8466e036b5 IOS7: Update touch mode when swiping two fingers right
The ability to change touch mode between touchpad emulation and
"direct" mouse mode is kept. Inform the user about the updated
mode change and update the on-screen control button to reflect
the new mode which is useful when the on-screen controls are
disabled.
2023-10-11 06:28:03 +02:00
Lars Sundström
a490768622 IOS7: Refactor touch event functions
Remove the deprecated events and their corresponding functions.
2023-10-11 06:28:03 +02:00
Lars Sundström
cc499d560e IOS7: Only handle one touch for mouse movements
The callback functions touchesBegan, touchesMoved and touchesEnded
are from now only used for mouse pointer movements. Only one touch
is then required to be tracked.

Disable multi-touch in view to accomplish this. The setting does
not affect the gesture recognizers attached to the view, only the
touchesBegan, touchesMoved and touchesEnded callbacks are affected
that only the actions for the first touch in view are sent.
2023-10-11 06:28:03 +02:00
Lars Sundström
b2ba581917 IOS7: Remove old touch to mouse button translations
Remove the old translations from touch events to mouse button events.
These have been replaced with UIGestures.
2023-10-11 06:28:03 +02:00
Lars Sundström
4dae507f14 IOS7: Add UIGestures for left and right mouse clicks
On a touch based device the touches made must be translated to
different mouse events. For example when a touch starts and is
moved that should translate to a mouse pointer movement. A quick
tap should be translated to a mouse button click while holding a
touch for a longer time without movement should be translated to
that the mouse button is kept pressed.

Add UIGestures to replace the current mouse button handling, all
done using the callback functions touchesBegan, touchesMoved and
touchesEnded.

A tap gesture with one finger is a left mouse click

A tap gesture with two fingers is a right mouse click

A long press gesture with one finger is holding the left mouse
button down until the press is released. This is accomplished by
sending an button down event when the gesture is recognized and
changes state to UIGestureRecognizerStateBegan.
A button up event is sent when the same gesture changes state to
UIGestureRecognizerStateEnded.

A long press with two fingers is as above but for the right mouse
button.

This commit adds the gestures and their actions. The current
mouse button handling is removed in upcomming commit.
2023-10-11 06:28:03 +02:00
Matthew Jimenez
32e2a5b420 ULTIMA8: Fix build 2023-10-10 20:38:31 -05:00
Matthew Jimenez
2620f50339 ULTIMA8: Refactor valid position checking 2023-10-10 19:55:34 -05:00
Walter Agazzi
98851e24da AGS: Add detection for several missing itch.io games 2/2
Thanks to TheTMD for finding most of these
2023-10-11 00:23:52 +02:00
Walter Agazzi
47b6b84391 AGS: Add detection for several missing itch.io games 1/2
Thanks to TheTMD for finding most of these
2023-10-11 00:23:52 +02:00
Sven Killig
51bdc2f9a8 DOCS: Use env var for Windows screenshot path 2023-10-10 23:05:28 +01:00
Thierry Crozat
04a7fa9d4b CREATE_PROJECT: Add missing classicmacfonts.dat in Xcode solution 2023-10-10 22:59:12 +01:00
ScummVM-Translations
4c168b9147 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2023-10-10 21:55:26 +00:00
Eugene Sandulenko
17a480f1c5
NANCY: Fix potentially uninitialized variable 2023-10-10 23:55:06 +02:00
IlDucci
6293c4c5b8 I18N: Update translation (Spanish)
Currently translated at 100.0% (2008 of 2008 strings)
2023-10-10 21:24:13 +00:00
ScummVM-Translations
6fd8eaa449 I18N: Update translations templates 2023-10-10 21:24:02 +00:00
Eugene Sandulenko
ac388673e9
GRAPHICS: MACGUI: Fix table width computation in MacText 2023-10-10 23:23:39 +02:00
Eugene Sandulenko
ed923ba26d
BASE: Add commented out dumping of all GUI dialogs 2023-10-10 23:23:35 +02:00
Purple T
b6d211c370 I18N: Update translation (French)
Currently translated at 100.0% (2008 of 2008 strings)
2023-10-10 20:49:26 +00:00
ScummVM-Translations
5877c29a86 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2023-10-10 19:49:33 +00:00
AndywinXp
b1950ac1b7 SWORD1: Avoid nullptr access 2023-10-10 21:49:16 +02:00
ScummVM-Translations
9a3a4f8bda I18N: Update translations templates 2023-10-10 18:56:00 +00:00
Lars Sundström
857b7553aa IOS7: Don't suspend the application in iOS when pressing menu
The Apple guidelines for Apple TV tells that when pressing the menu
button from the root view the user shall be brought to the "Home"
screen, suspending the app. Prevent this to be done in iOS.
2023-10-10 20:55:48 +02:00
Lars Sundström
f6585ae5f5 IOS7: Disable SCUMMVM_NEON in iOS builds
Due to the current graphic problems when enabling the NEON
optimisations, disable it for the iOS port until the problems
have been fixed.
2023-10-10 20:55:48 +02:00