scummvm/engines/agi
sluicebox cb0db51091 AGI: Fix closing window when overlapping with menu
Fixes out of bounds memory access when closing a window that overlaps
with the menu bar at the top of the screen. This crashed at least some
release builds, including Windows release 2.8.1.

Mixed-Up Mother Goose is the only game known to draw a text window over
the menu bar. When I recently added support for this, I missed that the
code for closing the window needed to be updated too:
bc8550ce02

Fixes bug #15241

Big thanks to @hugoarpin for reporting this and testing the fix.
2024-07-05 09:55:51 -07:00
..
preagi AGI: Reduce g_system usage 2024-03-11 09:48:53 -07:00
agi.cpp AGI: Misc init cleanup 2024-04-15 18:23:47 -07:00
agi.h AGI: Misc init cleanup 2024-04-15 18:23:47 -07:00
appleIIgs_timedelay_overwrite.h
checks.cpp AGI: More misc cleanup 2024-03-10 17:20:54 -06:00
configure.engine
console.cpp AGI: More misc cleanup 2024-03-10 17:20:54 -06:00
console.h
credits.pl
cycle.cpp AGI: Fix Gold Rush clock time at Fast and Fastest speeds 2024-03-11 10:06:11 -07:00
detection_tables.h DETECTION: Use uint32 for ADGameFileDescription file size 2024-06-30 19:13:41 +02:00
detection.cpp ENGINES: Create a type aware advanced detector 2024-06-30 18:39:06 +02:00
detection.h ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
font.cpp AGI: Misc cleaup 2024-03-09 09:07:59 -07:00
font.h AGI: Migrate engine to Path 2023-12-24 13:19:25 +01:00
global.cpp AGI: Fix duration of timed text boxes 2024-05-13 18:43:35 +02:00
graphics.cpp AGI: Fix closing window when overlapping with menu 2024-07-05 09:55:51 -07:00
graphics.h AGI: Fix closing window when overlapping with menu 2024-07-05 09:55:51 -07:00
inv.cpp AGI: Misc cleaup 2024-03-09 09:07:59 -07:00
inv.h
keyboard.cpp AGI: Reduce g_system usage 2024-03-11 09:48:53 -07:00
keyboard.h
loader_v1.cpp AGI: Cleanup loader code 2024-01-22 17:32:46 -07:00
loader_v2.cpp AGI: Handle compressed V3 volumes in V2 games (CoCo3) 2024-01-28 10:39:18 -08:00
loader_v3.cpp AGI: Cleanup loader code 2024-01-22 17:32:46 -07:00
logic.cpp AGI: Rewrite logic decoding for clarity, OOB fixes 2024-01-22 17:32:45 -07:00
logic.h AGI: Rewrite logic decoding for clarity, OOB fixes 2024-01-22 17:32:45 -07:00
lzw.cpp
lzw.h AGI: Use parameter names in function declarations 2024-01-22 17:32:45 -07:00
menu.cpp AGI: More misc cleanup 2024-03-10 17:20:54 -06:00
menu.h
metaengine.cpp ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
module.mk
motion.cpp AGI: Implement motion/cycler overwrite behavior 2024-03-21 10:02:02 +02:00
mouse_cursor.h
objects.cpp AGI: Get rid of the older game flags 2024-01-27 03:27:27 +02:00
op_cmd.cpp JANITORIAL: Fix succeded and bizzare typos in op_cmd.cpp 2024-07-03 11:09:22 +03:00
op_dbg.cpp
op_test.cpp AGI: Add bounds checking to strings 2024-04-15 18:23:47 -07:00
opcodes.cpp AGI: Restrict AGIMOUSE feature to AGIMOUSE games 2024-03-02 13:22:38 -07:00
opcodes.h AGI: Restrict AGIMOUSE feature to AGIMOUSE games 2024-03-02 13:22:38 -07:00
palette.h
picture.cpp AGI: More misc cleanup 2024-03-10 17:20:54 -06:00
picture.h AGI: Use parameter names in function declarations 2024-01-22 17:32:45 -07:00
POTFILES
saveload.cpp JANITORIAL: Fix didnt typo in saveload.cpp 2024-07-03 11:09:22 +03:00
sound_2gs.cpp AGI: Migrate engine to Path 2023-12-24 13:19:25 +01:00
sound_2gs.h AGI: Use parameter names in function declarations 2024-01-22 17:32:45 -07:00
sound_coco3.cpp
sound_coco3.h AGI: Use parameter names in function declarations 2024-01-22 17:32:45 -07:00
sound_midi.cpp JANITORIAL: Fix intrument typo in sound_midi.cpp 2024-07-03 11:09:22 +03:00
sound_midi.h
sound_pcjr.cpp AGI: Use parameter names in function declarations 2024-01-22 17:32:45 -07:00
sound_pcjr.h AGI: Use parameter names in function declarations 2024-01-22 17:32:45 -07:00
sound_sarien.cpp
sound_sarien.h AGI: Use parameter names in function declarations 2024-01-22 17:32:45 -07:00
sound.cpp
sound.h AGI: Use parameter names in function declarations 2024-01-22 17:32:45 -07:00
sprite.cpp AGI: Reduce g_system usage 2024-03-11 09:48:53 -07:00
sprite.h AGI: Remove unused function declarations 2024-01-01 21:59:20 -08:00
systemui.cpp AGI: More misc cleanup 2024-03-10 17:20:54 -06:00
systemui.h AGI: Use parameter names in function declarations 2024-01-22 17:32:45 -07:00
text.cpp AGI: Fix closing window when overlapping with menu 2024-07-05 09:55:51 -07:00
text.h AGI: Allow message box to be drawn over menu 2024-01-22 18:06:40 -07:00
view.cpp AGI: Fix view decoding regression 2024-05-13 09:04:07 -07:00
view.h AGI: Implement motion/cycler overwrite behavior 2024-03-21 10:02:02 +02:00
wagparser.cpp AGI: Fix uninitialized WagProperty pointer 2024-03-06 09:29:08 -07:00
wagparser.h AGI: Fix memory leak in WinAGI parser 2023-04-13 13:15:51 -07:00
words.cpp AGI: More misc cleanup 2024-03-10 17:20:54 -06:00
words.h