Commit Graph
3146 Commits
Author SHA1 Message Date
Max Horn caf142657d setLabel should probably cause an automatic redraw...
svn-id: r17638
2005-04-16 17:53:18 +00:00
Torbjörn Andersson 8ef991fe4a Clarified the second comment, and removed the overlap between the two.
svn-id: r17636
2005-04-16 16:56:16 +00:00
Torbjörn Andersson 7b9a3b1fa7 Clarified/corrected my own comment, otherwise I'll probably forget exactly
why this was necessary.

svn-id: r17634
2005-04-16 16:29:11 +00:00
Max Horn 8b73e6a7da _screenHasChanged == true implies _canvas.pixels == null; so replace it (after all, we don't want to draw text when the canvas is not yet ready, no matter whether this is due to a screen change or for any other reason)
svn-id: r17624
2005-04-16 13:09:34 +00:00
Torbjörn Andersson ff7c1086af When recreating the canvas, do a full redraw so that all the dialogs
behind the credits show. Until we have a new canvas, don't draw any credits
text, or it too will show up on the canvas.

The latter, at the very least, was a bug in my original patch.

svn-id: r17621
2005-04-16 12:41:43 +00:00
Max Horn 7aebedcc14 Patch #1183808 (GUI: Less CPU-intensive credits scroll), with some tweaks by me
svn-id: r17620
2005-04-16 11:40:15 +00:00
James Brown df3bc8bb37 spelling
svn-id: r17609
2005-04-16 01:39:51 +00:00
Eugene Sandulenko bdbd56406c Patches #1164217 "Updated GS Support + Percussion Remapping Patch" and
#1181750 "Updated Native MIDI documentation". Thanks _tom a lot.

svn-id: r17571
2005-04-13 00:11:49 +00:00
Max Horn a3a8cb65c9 Fix compilation on OS X
svn-id: r17515
2005-04-10 14:49:57 +00:00
Torbjörn Andersson 13dc149ded Applied patch #1175374 ("FluidSynth MIDI driver"), with a few documentation
changes. There are a few things that could use a bit more work, and I've
only tested it on my Linux box. I have verified that ScummVM still compiles
when it's disabled, though, so it shouldn't break anything too badly.

svn-id: r17512
2005-04-10 14:33:44 +00:00
Max Horn 909aab0693 Added Stefan Parviainen to credits, credited Quietust for his MM NES work
svn-id: r17487
2005-04-09 19:49:01 +00:00
Max Horn 0b5a407567 Init _editMode
svn-id: r17482
2005-04-09 17:51:40 +00:00
Torbjörn Andersson d0615eb956 Removed unnecessary semi-colons.
svn-id: r17418
2005-04-06 15:21:32 +00:00
Max Horn adf9bcf5d1 Fix for bug #1166231 (GUI: Caret not removed when switching tabs)
svn-id: r17379
2005-04-04 17:57:40 +00:00
Max Horn d2cdbefc5c Cleanup
svn-id: r17378
2005-04-04 17:57:15 +00:00
Marcus Comstedt d2214dca99 Use alpha channel if available.
svn-id: r17354
2005-04-03 19:41:20 +00:00
Robert Göffringmann bd81feb996 Playstation2 Port: initial import
svn-id: r17305
2005-03-31 05:35:04 +00:00
Max Horn 0385473761 Credit Robert Kelsen as Slackware packager
svn-id: r17263
2005-03-27 18:14:37 +00:00
Max Horn e80cdab64b Patch #1171300: ListWidget + Chooser Patch
svn-id: r17260
2005-03-27 11:27:07 +00:00
Eugene Sandulenko a9c2e6ecbf MM NES fixes:
o Fixed crash when in-game GUI was displayed
  o Support for save/load
  o Savegame version bumped

svn-id: r17232
2005-03-25 22:11:08 +00:00
Eugene Sandulenko 99997aefc3 Rename global tab Misc to Paths. This correctly describes its current content
and is in harmony with game-specific options. If someone ever will add some
additional "misc" stuff in there, it could be easily renamed.

svn-id: r17220
2005-03-24 22:04:00 +00:00
Max Horn 848a6bcaea Forgot to remove this
svn-id: r17103
2005-03-12 17:03:59 +00:00
Max Horn 1fde0d90f4 Fix popup widget in scaled GUI mode
svn-id: r17099
2005-03-12 15:29:16 +00:00
Max Horn bf984cb7f0 Fix crash that occured when disabling the GUI scaling code
svn-id: r17098
2005-03-12 15:04:49 +00:00
Eugene Sandulenko 7bb53f3bf1 Patch #1013937 "OSystem layer with bigger resolution". Now you will always
get at least 640x400 window. And finally we have means of implementing
nice looking GUI.

Also updated all backends. If your backend has ability to run with 640x400 or
640x480 resolution then read patch tracker item to find out details. Other
port maintainers shouldn't worry, as this patch doesn't affect them, they
still get their 320x200.

svn-id: r17055
2005-03-09 23:07:32 +00:00
Eugene Sandulenko 50f6eb740c Distinguish between green and amber hercules. Now specify it via hercGreen
and hercAmber. Updated documentation accordingly.

svn-id: r16975
2005-03-02 21:46:51 +00:00
Eugene Sandulenko 27469a1896 Patch #1121337 (CGA rendering in early LEC titles).
Differences against patch:
  o Updated documentation
  o Fixed text colors
  o Implemented Hercules dithering

Ditherers are based on loom ega and monkey ega, so for zak and mm they're
wrong, i.e. these games look better than with original ditherers.

TODO:
  Proper ditherers for zak & MM
  EGA ditherers for VGA SCUMM v5 games

svn-id: r16816
2005-02-20 00:17:22 +00:00
Max Horn 028cc42f2b Moved the console font from gui to graphics
svn-id: r16742
2005-02-06 18:12:29 +00:00
Max Horn b43a53f74d Move more text editing code into class EditableWidget; ListWidget now has all the editing capabilities of EditTextWidget
svn-id: r16694
2005-01-29 18:04:34 +00:00
Max Horn 04fc9fe6e7 Started to merge the text editing code in ListWidget and EditTextWidget
svn-id: r16692
2005-01-29 16:30:51 +00:00
Paweł Kołodziejski ad53c8c9a4 port change from branch
svn-id: r16652
2005-01-27 21:35:14 +00:00
Max Horn f7c14e04d2 Fix up/down arrows
svn-id: r16563
2005-01-15 21:33:56 +00:00
Max Horn 5c48717dd2 Remove some more header dependencies
svn-id: r16530
2005-01-10 22:35:43 +00:00
Max Horn cffd917165 system.h was being included in tons of places, without any good reason; reduced this (total dependencies on system.h went down from 193 to 85 files)
svn-id: r16527
2005-01-10 22:06:49 +00:00
Nicolas Bacca be6a9e647d Add keys mapping option to the main option dialog for WinCE - useful for Smartphones and non Scumm games
svn-id: r16524
2005-01-10 20:53:16 +00:00
Max Horn 6563990ad2 Fix changing the scaler while GUI scaling and the console are active
svn-id: r16499
2005-01-09 15:40:34 +00:00
Max Horn fa3d618fae Distinguish left and right mouse button
svn-id: r16468
2005-01-06 22:51:25 +00:00
Max Horn 858c6c4d5b Switching GUI to an alternate font; using a second, bigger, font for 640x480 games like COMI. Note: we can always easily switch back to the SCUMM font or any other font, if we want to
svn-id: r16467
2005-01-06 22:48:42 +00:00
Max Horn 87afdf9a64 oops again
svn-id: r16462
2005-01-06 21:46:21 +00:00
Max Horn c6e0d31e76 Added a font manager (work in progress)
svn-id: r16460
2005-01-06 21:15:52 +00:00
Max Horn 4fae197c67 Patch #1092994 (Selfscaling GUI)
svn-id: r16455
2005-01-06 19:09:34 +00:00
Max Horn 5d88c39549 Modify the singleton code once more to help overcome an issue with MSVC 7 (see also patch #1095133)
svn-id: r16454
2005-01-06 18:38:34 +00:00
Max Horn 41b914e773 After adding a new game, select the new entry
svn-id: r16434
2005-01-05 01:42:52 +00:00
Max Horn 74bf578bda Changed the singleton code to allow for custom object factories; this allowed me to change OSystem to use the singleton base class, too
svn-id: r16404
2005-01-01 19:19:06 +00:00
Max Horn f52be9df68 Changed OSystem::instance() to return a reference, not a pointer (it now matches the Singleton interface)
svn-id: r16402
2005-01-01 18:53:47 +00:00
Max Horn 47280d9433 Updated copyright
svn-id: r16398
2005-01-01 16:09:25 +00:00
Max Horn 6fb82b2494 Final part of the fix for bug #1091802 (GUI: Credits scroll glitch)
svn-id: r16388
2004-12-30 14:55:20 +00:00
Max Horn f0d0ce7979 Reduce time till scrolling starts inthe about dialog; pressing shift/alt now causes faster/reverse scrolling (this is an insider trick and not documented on purpose :-)
svn-id: r16383
2004-12-30 14:21:16 +00:00
Max Horn 9581bd5691 Fix for bug #1091801 (ALL: Possible to create corrupt config file)
svn-id: r16379
2004-12-30 12:54:04 +00:00
Max Horn a40ed29abd Renamed _clickedWidget -> _dragWidget; if a drag is in process, send the mouse moved / mouse up events to the widget on which the drag is performed (this fixes at least one bug and improves the user experience)
svn-id: r16362
2004-12-28 21:07:34 +00:00