152063 Commits

Author SHA1 Message Date
scemino
367d00b091 DIRECTOR: Keep script toolbar visible when scrolling code 2024-05-24 20:30:35 +02:00
Eugene Sandulenko
dea88ded28
DIRECTOR: Patching built-in Projector archive files
This lets McLuhan to finally properly start and load
these movies
2024-05-24 18:29:08 +02:00
Eugene Sandulenko
25577d4702
COMMON: Improved debug output for dumping archives 2024-05-24 18:29:08 +02:00
ScummVM-Translations
1b1d06839c 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/
2024-05-24 16:28:21 +00:00
scemino
ab58eb8f73 DIRECTOR: Fix invalid handler end offset 2024-05-24 18:27:59 +02:00
scemino
c0a195013d DIRECTOR: Fix syntax highlighting with globals 2024-05-24 18:27:59 +02:00
ScummVM-Translations
2e106dbece I18N: Update translations templates 2024-05-24 14:38:08 +00:00
scemino
9f22307353 DIRECTOR: Use imgui docking 2024-05-24 16:37:25 +02:00
scemino
4a1209da9f IMGUI: Use docking branch
This is is imgui commit fee0210592b9cb5b1a778f005ffb1fe76b19ced0
2024-05-24 16:35:55 +02:00
scemino
ecf0aee51e DIRECTOR: Add ImGui logger 2024-05-24 15:50:30 +02:00
scemino
416861d913 DIRECTOR: Add syntax highlighting for datum and ObjPropExprNode 2024-05-24 15:34:24 +02:00
scemino
4325e2db00 COMMON: Add a log watcher 2024-05-24 12:39:29 +02:00
Strangerke
23ef244d3d BAGEL: rename bofCAlloc to bofCleanAlloc, remove second useless parameter (always 1 element) 2024-05-24 08:19:16 +01:00
Strangerke
a913965e8b BAGEL: Remove useless null check on bofCAlloc return value 2024-05-24 08:17:10 +01:00
Strangerke
d73724c1b2 BAGEL: As bof(Mem)Alloc now trigger a fatal error on failure, remove all the null checks related to their uses 2024-05-24 08:08:20 +01:00
Strangerke
976410c4a4 BAGEL: Fix comments in list.h, reduce a couple of variable scopes 2024-05-24 08:08:20 +01:00
Strangerke
f357df8bb4 BAGEL: Remove unused parameters in bofMemFree(), fix function doc for encrypt() 2024-05-24 08:08:20 +01:00
Paul Gilbert
fa5bb0d589 M4: Further endian fixes 2024-05-23 21:59:04 -07:00
Paul Gilbert
2225f85548 M4: Fix endian issue in sprite loading 2024-05-23 20:54:05 -07:00
Xaviu
d44c8bd0bd I18N: Update translation (Catalan)
Currently translated at 81.0% (1781 of 2198 strings)
2024-05-24 03:43:00 +00:00
Paul Gilbert
9cf11cab19 M4: Fix endian issue in wscript cruncher 2024-05-23 20:38:06 -07:00
Marco Borrini
2e27d4e958 AGI: Adds updated versions for "Enclosure" and "Voodoo Girl" 2024-05-23 20:27:30 -07:00
Matthew Jimenez
1097f4b5e5 ULTIMA8: Fix pathfinder visual debug.
This feature is still behind a define macro.
2024-05-23 22:12:39 -05:00
D G Turner
f929e7cd54 DIRECTOR: Fix Signed vs. Unsigned GCC Compiler Warnings 2024-05-24 02:32:42 +01:00
Matthew Jimenez
fee3373351 ULTIMA8: Clean up item root containter access. 2024-05-23 18:36:23 -05:00
Eugene Sandulenko
f352a3e1cc
DIRECTOR: Improved loading log messages 2024-05-24 01:11:31 +02:00
Eugene Sandulenko
170c1d0ffc
DIRECTOR: Dump built-in movie files if requested 2024-05-24 01:11:31 +02:00
Strangerke
4991699bda BAGEL: Use fatalError when bofMemAlloc doesn't manage to allocate memory ALLOC_FAIL_RETRIES times in a row 2024-05-23 23:17:31 +01:00
Strangerke
2f8d8567d3 BAGEL: Initialize two variables in CBofTextBox 2024-05-23 23:17:31 +01:00
Eugene Sandulenko
cd45827b1e
DIRECTOR: DEBUGGER: Added movie file name to control panel 2024-05-24 00:16:23 +02:00
scemino
e3e7dec2ab DIRECTOR: Add script history 2024-05-23 23:07:26 +02:00
scemino
fd829d2c70 DIRECTOR: Fix variables jerkiness 2024-05-23 22:26:54 +02:00
athrxx
99a478f510 SCUMM: (INDY3) - fix iq points regression
There are some differences between the Mac version
iq points handling and how the other versions do that.
2024-05-23 18:23:34 +02:00
Matthew Duggan
003605e3ea ULTIMA8: Don't require land support in Crusader.
Not everything that supports us in Crusader is a land, so don't require it when
calculating support.  This makes movement in No Regret a lot smoother and is
probably better than the hack I tried in d4e2ebe9.
2024-05-23 20:30:01 +10:00
Matthew Duggan
3d6e5973e2 ULTIMA8: Fix assertion on global set/check 2024-05-23 20:28:13 +10:00
Matthew Duggan
db08e33af8 ULTIMA8: Avoid crash if no mouse cursors loaded yet
This can happen if skipping crusader intro movies really fast.
2024-05-23 20:27:05 +10:00
scemino
3919541f92 DIRECTOR: Fix invalid offsets for tell statement and more 2024-05-23 11:12:31 +02:00
scemino
c39b12a204 DIRECTOR: Fix call and play in syntax highlighting 2024-05-23 11:12:31 +02:00
Strangerke
3d78ac4d81 BAGEL: Don't check for errCode in datalError(), so there's no path which returns instead or erroring out 2024-05-23 08:14:11 +01:00
ScummVM-Translations
e4a4b55c89 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/
2024-05-23 07:00:55 +00:00
scemino
ee0e32a9b4 DIRECTOR: Fix several errors in syntax highlighting 2024-05-23 09:00:30 +02:00
Purple T
aa768a2d63 I18N: Update translation (French)
Currently translated at 99.9% (2197 of 2198 strings)
2024-05-23 05:44:43 +00:00
复予
745559b0c3 I18N: Update translation (Chinese (Simplified))
Currently translated at 78.2% (1721 of 2198 strings)
2024-05-23 04:44:55 +00:00
ScummVM-Translations
38b3d76ee4 I18N: Update translations templates 2024-05-23 01:47:24 +00:00
ScummVM-Translations
821137bed8 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/
2024-05-23 01:47:22 +00:00
sluicebox
697840c372 GUI: Improve save/load list input handling
- Selecting a list item with the keyboard no longer automatically enters
  edit mode; this makes keyboard navigation on the save list possible
  because subsequent keys are no longer trapped by the text field.
- Clicking a selected item that's not in edit mode will now correctly
  cause it to enter edit mode, instead of doing nothing.
- "Untitled saved game" edit mode initialization is no longer skipped
  when entering edit mode by pressing the Enter key.
- Deleting an item now leaves the slot selected so that the selection
  can be changed with the keyboard.
2024-05-22 21:47:07 -04:00
sluicebox
4308849811 GUI: Add ListWidget commands: single click and edit start
These commands allow greater control over editable ListWidgets, although
the save dialog's list is currently the only one.

kListItemSingleClickedCmd allows clients to respond to selection changes
based on the method used (mouse vs keyboard) and allows responding to
clicking on an already selected item. In the next commit, this will fix
multiple save issues.

kListItemEditModeStartedCmd allows clients to initialize edit mode
consistently. The save dialog has been doing custom initialization after
calling startEditMode, but this is incorrect because ListWidget calls
startEditMode in response to Enter, so the initialization is skipped.
2024-05-22 21:47:07 -04:00
sluicebox
7fb6052aa7 GUI: Allow delete/backspace on editable ListWidgets
Fixes the delete/backspace hotkey on the save list dialog; it was only
working on the load list even though they both have the same delete
functionality.

This is a check from 17 years ago that I believe was confused and had
no effect at the time. I believe the intent was to ignore these keys
while in edit mode, which makes sense, but instead this code ignored
these keys on all editable lists when *not* in edit mode. This wasn't
noticeable because there's only one editable ListWidget in ScummVM,
the save list, and it didn't listen for kListItemRemovalRequestCmd
until three years ago: aac1eb12bf9e91b880e4f1f8e73e69ede402cf45
2024-05-22 21:47:07 -04:00
sluicebox
e83073df0a GUI: Disable quick select on save/load list
Fixes alphanumeric keys causing unpredictable item selection.
Quick select is only for sorted lists.
2024-05-22 21:47:07 -04:00
ScummVM-Translations
20c05a158d I18N: Update translations templates 2024-05-23 01:46:38 +00:00