132356 Commits

Author SHA1 Message Date
athrxx
3d39d206ee SCUMM: replace strcpy calls with Common::strlcpy
This replaces every single strcpy call in the engine with
Common::strlcpy.

Some of these might cases seem a bit pointless, but it is
supposed to discourage future use of strcpy. If people don't
see a single occasion of it they might think twice before they
use it...
2022-08-27 13:08:38 +03:00
Le Philousophe
763517fdfe GUI: Make GridWidget accept focus
This avoids the filter text to take the focus.
In Android this prevents the launcher to start with the virtual keyboard
displayed.
In the future, the widget could also take keyboards event into account
like the ListWidget one.
2022-08-27 09:19:53 +02:00
Le Philousophe
8e9ba83d89 GUI: Move the icons per row slider value to the right
Else it's stuck to the slider widget
2022-08-27 09:19:53 +02:00
Le Philousophe
368363ae74 GUI: Move buttons bar below launcher lower
Else widgets are erased when the launcher widget is redrawn
2022-08-27 09:19:53 +02:00
Le Philousophe
b5704d6ef0 GUI: Remove useless widget 2022-08-27 09:19:53 +02:00
ScummVM-Translations
be969d357e 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/
2022-08-26 22:24:43 +00:00
Donovan Watteau
255f87dffa SCUMM: Apply the Jolly Roger workaround to MONKEY1-VGA too
It looks like my French floppy VGA release doesn't have that fix,
although the English floppy VGA release from the LRG Anthology has it!

So it just feels safer to enable this workaround for all Monkey 1
releases (except for the Ultimate Talkie Edition). If the same fix is
already in this script, it shouldn't hurt.
2022-08-27 01:24:31 +03:00
Donovan Watteau
659df7bc01 SCUMM: Bring the Jolly Roger fix from Monkey1 VGA to the other releases
In Part 2, the Jolly Roger should only be visible in the first cutscene
showing the Sea Monkey in the middle of the sea. For the next two
cutscenes showing the full ship, it shouldn't be there anymore, since
Guybrush must have picked it for these scenes to happen.

The VGA releases fixed this small oversight from the original game, but
then this fix appears to have been lost for the v5 releases.
2022-08-27 01:24:31 +03:00
ScummVM-Translations
0cd7f19fb4 I18N: Update translations templates 2022-08-26 22:15:30 +00:00
Walter Agazzi
f428b2a12f
GUI: Add overlay to show demo status on thumbnails 2022-08-27 01:15:19 +03:00
ScummVM-Translations
371de2828a 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/
2022-08-26 21:44:12 +00:00
Roland van Laar
ec5e0cf1b6 DIRECTOR: Check for cast children in buildbot
Not all cast types are handled when the cast is a child.
For example lingo scripts. This commit will notify us where other
unhandled cast childres exist.
2022-08-26 23:43:55 +02:00
ScummVM-Translations
862dccc29f I18N: Update translations templates 2022-08-26 20:48:02 +00:00
ScummVM-Translations
50d7049751 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/
2022-08-26 20:48:00 +00:00
Cameron Cawley
350e21ba58 SDL: Better workaround for enabling the system cursor 2022-08-26 21:47:49 +01:00
ScummVM-Translations
416bd3a882 I18N: Update translations templates 2022-08-26 20:47:22 +00:00
Cameron Cawley
4f8962bff9 OPENGL3D: Restore support for aspect ratio correction 2022-08-26 21:47:11 +01:00
Hubert Maier
26f0349b4c CONFIGURE: Fix typo 2022-08-26 13:11:36 +03:00
Eugene Sandulenko
2d0b2bc58a I18N: Update translation (Ukrainian)
Currently translated at 100.0% (1762 of 1762 strings)
2022-08-26 08:55:35 +00:00
Eugene Sandulenko
7269d9947d I18N: Update translation (Russian)
Currently translated at 100.0% (1762 of 1762 strings)
2022-08-26 08:55:31 +00:00
sluicebox
3c6ebd89c0 SCI32: Fix kDoSoundPause sample behavior in LSL6HIRES
Fixes bug #13555
2022-08-26 01:01:45 -07:00
Misty De Meo
6a1dcbb644
DIRECTOR: move overringunder with D3 2022-08-25 16:49:18 -07:00
Misty De Meo
45cee22a11
DIRECTOR: add overringunder 2022-08-25 16:47:17 -07:00
Cameron Cawley
1ff3dba936 GRAPHICS: Support 8bpp formats with the Normal scaler 2022-08-25 21:46:35 +01:00
sluicebox
0fd8ec67d5 SCI: Disable volume reset on fan games
Also, add a patch for another variant of the volume slider bug in fan games.

Fixes bug #13795
2022-08-25 13:06:05 -07:00
ScummVM-Translations
c8b8f125b0 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/
2022-08-25 19:49:37 +00:00
Misty De Meo
252f95ec17 DIRECTOR: Implement AppleAudioCD
This XObj is specific to the Apple SCSI drive and was used in early
Mac games such as Alice (1991).

I haven't implemented the methods that operate on absolute times, because
they rely on a CD playback API that works on the full disc TOC. Unless
I've missed something, AudioCDManager doesn't implement that and there
isn't something else that does.
2022-08-25 12:49:24 -07:00
ScummVM-Translations
be0e263d24 I18N: Update translations templates 2022-08-25 15:59:28 +00:00
Le Philousophe
ea560b5dab GUI: Redraw editable widget and move its caret when text is set by code 2022-08-25 17:57:38 +02:00
Le Philousophe
d21b42950a GUI: Avoid useless surface copy before scaling
By using the const rawSurface function instead of the surfacePtr one,
there is no need to create a copy of the const argument.
2022-08-25 17:57:38 +02:00
Le Philousophe
def0624ee9 GUI: Fix memory leak when resizing grid widget 2022-08-25 17:57:38 +02:00
Le Philousophe
cecd5b3385 SDL: OPENGL: Remove useless #if guard
The code was already guarded by the same condition
2022-08-25 17:57:38 +02:00
eientei
b862100333 GLK: ZCODE: Add detection for The Witness R20-831119 2022-08-25 18:12:34 +03:00
Torbjörn Andersson
3d6fb5b608 SCUMM: Work around typo in Syd's biography in DOS Maniac Mansion (v1)
In the English version, Syd's biography says that he's "tring" to start
his own new-wave band. Other versions I've seen (in person or on YouTube)
have either fixed the typo, or (in the case of the NES version)
completely rewritten the text. Fix this, and mark it as an enhancement.
2022-08-25 01:18:07 +03:00
ScummVM-Translations
2b6064a7fd 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/
2022-08-24 20:50:22 +00:00
Le Philousophe
9af7ecdd15 GUI: Do hide GridItemWidgets when nothing is to be shown 2022-08-24 22:46:55 +02:00
ScummVM-Translations
6f0f1da2da I18N: Update translations templates 2022-08-24 20:37:44 +00:00
SupSuper
af8e07b943 BACKENDS: Move isDataAndCDAudioReadFromSameCD() to AudioCDManager 2022-08-24 23:37:33 +03:00
Walter Agazzi
f0c2374133 I18N: Update translation (Italian)
Currently translated at 100.0% (1762 of 1762 strings)
2022-08-24 18:45:10 +00:00
ScummVM-Translations
f3e2c3a074 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/
2022-08-24 12:02:36 +00:00
Paweł Kołodziejski
4d21cfcc42
WINTERMUTE: Rename files to match original 2022-08-24 14:02:18 +02:00
ScummVM-Translations
beb358c10a I18N: Update translations templates 2022-08-23 22:20:57 +00:00
sluicebox
3b3d55843f SCI: Update KQ4 1.003.006 entry with original files 2022-08-23 15:20:08 -07:00
Cameron Cawley
330346d3be COMMON: Change Common::Language and Common::Platform to use a smaller type 2022-08-23 21:45:29 +03:00
BLooperZ
d0a0070d85 SCUMM: FREDDI4: fix lipsync issues 2022-08-23 21:44:05 +03:00
BLooperZ
6884be9b7f Revert "SCUMM: FREDDI4: workaround lipsync issues in final scene"
This reverts commit 16955a15f16a10fddef1391cfe23bb292000af21.
2022-08-23 21:44:05 +03:00
ScummVM-Translations
445527a075 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/
2022-08-23 18:40:41 +00:00
eientei
7bf184ba32 SCUMM: Convert if/else if in o4_saveLoadGame to switch; fix typos 2022-08-23 21:40:29 +03:00
Purple T
a6af055ce9 I18N: Update translation (French)
Currently translated at 100.0% (1762 of 1762 strings)
2022-08-23 11:37:33 +00:00
elasota
642baf7d4c MTROPOLIS: Finish subtitle handling for Obsidian. 2022-08-22 20:58:27 -04:00