Commit Graph
73 Commits
Author SHA1 Message Date
PushmePullyu 44497da4d3 SHERLOCK: Remove showCursor call from setCursor
Calling showCursor() every time the cursor changes
is unnecessary and breaks hiding it via Rose Tattoo's cmdMouseOnOff().

Instead, call showCursor() only once on game start.
2023-10-16 17:30:02 +02:00
Miro Kropacek f85fde7707 ENGINES: ALL: Use new CursorMan API where applicable
This makes code not only cleaner but also friendly to 8-bit surfaces
where pitch != width.
2023-07-19 22:22:11 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Torbjörn Andersson 71f8e1227f SHERLOCK: Get mouse position from event manager, not from every event
Not every event has mouse position information. This was causing
problems on the city map, because whenever I moved the mouse cursor
outside the ScummVM window it would scroll to the upper left corner.
2021-12-12 17:02:09 +01:00
Paul Gilbert 0136043f09 COMMON: Revert Change Rect and Point to have int32 fields
This reverts commit 1c3e7fb4e9.
2021-07-06 20:35:42 -07:00
Paul Gilbert 1c3e7fb4e9 COMMON: Change Rect and Point to have int32 fields 2021-07-04 18:24:26 -07:00
mataniko 06242a712b JANITORIAL: Rename EVENT_RTL
Now that ScummVM is adding RTL support, the EVENT_RTL should be disambigious that it is for returning to launcher
2020-05-12 10:36:38 +02:00
Paul Gilbert 9e15215b2d SHERLOCK: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
Eugene Sandulenko dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Paul Gilbert 3da3dda187 SHERLOCK: Changed engine to use Graphics::ManagedSurface 2016-03-14 20:56:27 -04:00
Paul Gilbert 28a8360896 SHERLOCK: Don't clear events after a non-interruptable delay 2015-10-16 22:37:01 -04:00
Paul Gilbert f959a461a9 SHERLOCK: RT: Hook up fast speed to the Ctrl+S toggle
This reverts back to the original slower speed by default, but allows
the Ctrl+S toggle from Scalpel to work in Rose Tattoo to increase
the play speed
2015-10-14 19:42:18 -04:00
Paul Gilbert 6fc719fdae SHERLOCK: RT: Don't show cursor during intro 2015-09-17 21:37:08 -04:00
Paul Gilbert dff7941db7 SHERLOCK: 3DO: Still allow old 320x200 mode as a fallback 2015-09-13 15:29:29 -04:00
Torbjörn Andersson 6bf54e4979 SHERLOCK: Scale up the cursors for the 3DO version of Scalpel
This fixes a regression from the in-progress hi-res mode, that
made the cursors tiny.
2015-09-13 18:57:36 +02:00
Paul Gilbert bb01b27777 SHERLOCK: 3DO: Implementing high-resolution mode for 3DO version
This will allow us to play the portrait movies at full resolution,
and better display the fonts, which dont look good at low resolution
2015-09-13 12:22:31 -04:00
Paul Gilbert cdf45b264d SHERLOCK: Fix crash when loading games from launcher 2015-08-31 21:13:20 -04:00
Paul Gilbert b654369377 SHERLOCK: SS: Fix speed of intro sequence 2015-08-30 12:03:40 -04:00
Paul Gilbert c8aa1450a2 SHERLOCK: RT: Enforce wait cursor when pausing without control in scripts 2015-08-28 21:16:41 -04:00
Paul Gilbert ed4ae8c863 SHERLOCK: RT: Properly wait for press when dart game ends 2015-08-04 19:35:51 -04:00
Paul Gilbert b06cfaed9c SHERLOCK: RT: Fix transparency when dragging lab items with cursor 2015-08-02 19:04:48 -04:00
Paul Gilbert 8c46a7ef2a SHERLOCK: RT: Remove redundant keypad checks 2015-07-28 21:10:21 -04:00
Paul Gilbert 05eb787ce5 SHERLOCK: RT: Refactoring scrolling code to WidgetBase 2015-07-25 23:24:39 -04:00
Paul Gilbert 9e545df252 SHERLOCK: RT: Generalise code for joining cursor and images as a cursor 2015-07-25 14:24:05 -04:00
Paul Gilbert 58380d5661 SHERLOCK: RT: Fix operation of Quit dialog 2015-07-24 20:20:18 -04:00
Paul Gilbert c6e1884403 SHERLOCK: RT: Rendering fixes for Options & Quit dialogs 2015-07-24 19:42:41 -04:00
Paul Gilbert 48f5ef847f SHERLOCK: RT: Fix tooltip display when using inventory item 2015-07-19 18:56:08 -04:00
Paul Gilbert b16dced3c9 SHERLOCK: RT: Support for showing inventory items as a cursor 2015-07-19 16:09:40 -04:00
Paul Gilbert 3d20072fd8 SHERLOCK: RT: Fix display of inventory in scrolled scenes 2015-07-08 08:35:03 -04:00
Paul Gilbert ed2caf7cd6 SHERLOCK: RT: Fix display of verb menu in wide-screen scenes 2015-07-07 21:25:55 -04:00
Paul Gilbert b2da505145 SHERLOCK: RT: Implemented journal event handling 2015-06-21 19:42:28 -04:00
Paul Gilbert 09bd10c6cb SHERLOCK: RT: Implemented WidgetVerbs execute 2015-06-16 21:13:34 -04:00
Filippos Karapetis 7e6539f400 SHERLOCK: Use IS_3DO in more places 2015-06-16 10:02:32 +03:00
Martin Kiewitz 765dbe647c SHERLOCK: 3DO: some work on font file loading 2015-06-12 21:26:24 +02:00
Martin Kiewitz 143cc1a1f9 SHERLOCK: fix mouse cursor loading for PC 2015-06-12 18:39:20 +02:00
Martin Kiewitz 4858adb72d SHERLOCK: 3DO: mouse cursor support 2015-06-12 18:33:23 +02:00
Martin Kiewitz b5f966ceb5 SHERLOCK: events delay quit event 2015-06-08 21:56:32 +02:00
Paul Gilbert bc7127c522 SHERLOCK: Fix resetting cursor when leaving the map 2015-06-03 19:10:33 -04:00
Torbjörn Andersson 08b81e38f3 SHERLOCK: Add hotspot to magnifying glass cursor
I am not sure exactly what the original did, but this seems to match
the behaviour I've observed in DOSBox.
2015-06-03 19:19:05 +02:00
Torbjörn Andersson fdd220e9f7 SHERLOCK: Fix Scalpel cursor regressions
There was no magnifying glass cursor, and the hourglass cursor
wasn't animated.
2015-06-02 19:08:40 +02:00
Paul Gilbert 17aeb52649 SHERLOCK: Fix non-interactive Scalpel demo 2015-05-30 11:42:21 -04:00
Paul Gilbert 483a72b8b8 SHERLOK: Beginnings of split of doBgAnim logic 2015-05-26 22:05:27 -04:00
Paul Gilbert 8331fa886f SHERLOCK: Fix People data initialization and general start fixes 2015-05-24 22:33:41 -04:00
Paul Gilbert 1c395b4de9 SHERLOCK: Add extra constants for object bit-flags 2015-05-19 08:13:46 -04:00
Paul Gilbert 2752db8103 SHERLOCK: Remove iimplicit conversion operator from ImageFrame 2015-05-19 07:50:50 -04:00
Paul Gilbert 1df183ffcb SHERLOCK: Move method comments from cpp to headers 2015-05-19 07:37:55 -04:00
Paul Gilbert 485214a831 SHERLOCK: Further addition of enums and method renames 2015-05-19 00:03:54 -04:00
Paul Gilbert 437bcf3cfe SHERLOCK: Simplify Events not to need it's own copy of the mouse pos 2015-05-18 18:43:29 -04:00
Paul Gilbert 34227d1b54 SHERLOCK: Simplify Events::getKey 2015-05-18 18:34:10 -04:00
Willem Jan Palenstijn 902b791165 SHERLOCK: Make copyright headers consistent 2015-05-09 18:06:05 +02:00