[Scummvm-tracker] [ScummVM :: Bugs] #6567: WME: 1 1/2 Ritter - Stuck in the Sound Options Menu

ScummVM :: Bugs trac at scummvm.org
Sat Jul 27 21:15:34 CEST 2019


#6567: WME: 1 1/2 Ritter - Stuck in the Sound Options Menu
-------------------------+--------------------------------
  Reporter:  raziel-     |      Owner:  raziel-
      Type:  defect      |     Status:  new
  Priority:  normal      |  Component:  Engine: Wintermute
Resolution:              |   Keywords:
      Game:  Wintermute  |
-------------------------+--------------------------------

Comment (by raziel-):

 I want to draw your attention to, especially, 1b and 2a.

 >>i don't get any "CURSOR: onMouseLeftDown" in the whole log
 >Have you added "debug_cursor=true" line under "[scummvm]" section of
 "scummvm.ini"?

 Yes, of course, just like you noted in the PR

 >>Further tests show that it does jump around (also to the left) with your
 test game's second slider, so you do seem to have the issue identified
 that i'm experiencing
 >Does this jumping occur only at the moment when you start pressing the
 mouse button? Or it is some constant/shivering movement that happened by
 itself while mouse is pressed and hold still?
 It's just one jump or skip and yes, it does it the moment i click on the
 slider,
 I guess it's because (as you mentioned) the engine moves the slider to a
 position that is more or less the center of the clicked slider image.

 >Let's sum up what we have. There are several games and several kinds of
 strange phenomena, I need to understand I get you correctly:
 >1a) Can you sometimes set the desired values on all the sliders at 1 1/2
 Ritter without issues?
 Yes, i can.
 There is no problem (anymore) in setting every slider without issues on
 using fullscreen.
 There are the explained problems (all of them) on using window mode,
 though. :-(

 >1b) Does teleporting to the 0% without ability to move mouse occur at 1
 1/2 Ritter? If yes, is there a stable scenario to get it?
 Not in fullscreen.
 Yes in window mode.
 Stable Scenario?
 Well, it's 100% reproducable for me. Just load the game, go to options and
 click on the sliders.
 The stuck mouse pointer only occurs stuck if i keep the mouse button
 pressed and move it around (sometimes the slider even moves to 50% and
 100%, but no leveling is possible.
 If i click on the slider and release it after it has skipped to 0% i have
 a good chance to be able to move the mouse around again.
 A workaround to this behaviour is to open the launcher menu (CTRL+F5) as
 this will release the mouse pointer again (most of the time).

 And another thing i found while testing the "center click is off by some
 pixels" bug.
 If i click left of the slider image center, it will skip to 0%, but if i
 click right it will send me to 100% or max.
 So, it's not a problem of the left skip but again one of those "click in
 the image center is off by some pixels" bug.

 >1c) Does mouse jumping a few pixels at the very moment you start clicking
 the mouse occur at 1 1/2 Ritter? If yes, is there a stable scenario to get
 it?
 Not in fullscreen.
 I can't test that in window mode as it immediatly skips to 0% and stays
 there, but i'd guess yes.

 >1d) Does slow, about several pixels per second, unintentional mouse
 movement to some constant direction occur at 1 1/2 Ritter while you keep
 the mouse pressed and not moving your hand at all? If yes, is there a
 stable scenario to get it?
 Not in fullscreen.
 I can't test that either in window mode anymore (see 1c), but since it was
 there before, i'd guess yes.

 >2a) Can you sometimes set the desired values on all the sliders at James
 Peris without issues?
 With issues in fullscreen.
 The skipping is there in James Peris, i now understand why it sometimes
 skips to the left and why it "randomly" skips a different amount of
 pixels.
 It's because of the position of the mouse pointer.
 Lets  say i happen to click in the exact center of the slider image, then
 nothing will happen. The value will stay the same and i can move the
 slider aorund to set the desired value.
 Now, if i'm one pixel off to the left or right, the slider will move that
 pixel to the left or right, changing the value in the process.
 If i'm not mistaken i can move the mouse pointer up to six (or was it
 seven) pixels max off the center of those images making the slider skip as
 many pixels and change the value.
 I "believe" this is the same bahaviour as in ritter, but there (for some
 some reason) the *mouse pointer* is moved to the exact center of the
 slider image, while James Peris does it the other way round (which is
 wrong imho).

 Not in window.
 Window is as bad as in ritter window, see 1a.

 >2b) Does teleporting to the 0% without ability to move mouse occur at
 James Peris? If yes, is there a stable scenario to get it?
 Yes in window.
 With one exception, when it skips to 0% (and the stuck mouse pointer
 occurs in ritter) in James Peris my mouse pointer is warped to a random
 position (can't quite get a reproducable way where it sends it to the same
 position, but will try further) but the mouse pointer will nearly
 everytime be sent OUTSIDE the window border, making it impossible to play
 along, unless i click into the window again.
 Maybe that is (was) the reason it was stuck in ritter and is still stuck
 in your test game? (see below)

 >2c) Does mouse jumping a few pixels at the very moment you start clicking
 the mouse occur at James Peris? If yes, is there a stable scenario to get
 it?
 Not in fullscreen.
 Yes in window.

 >2d) Does slow, about several pixels per second, unintentional mouse
 movement to some constant direction occur at James Peris while you keep
 the mouse pressed and not moving your hand at all? If yes, is there a
 stable scenario to get it?
 Not in fullscreen.
 I can't test that either in window mode anymore (see 1c), but since it was
 there before, i'd guess yes.

 >3a) Can you sometimes set the desired values on second slider of test
 game without issues?
 I hate to say it, but it gets even stranger.
 I built a new version today and for some reason your test game is now as
 bad as it can get.
 To answer this question, no i can not (anymore), not in fullscreen, not in
 window.

 >3b) Does teleporting to the 0% without ability to move mouse occur at
 second slider of test game? If yes, is there a stable scenario to get it?
 Nope, this skipping on first slider click is not there, at least i can't
 reproduce it.

 >3c) Does mouse jumping a few pixels at the very moment you start clicking
 the mouse occur at second slider of test game? If yes, is there a stable
 scenario to get it?
 Yes in fullscreen.
 Yes in window.
 Stable scenario for me is simply to start the game, click left or right of
 the sliders image center and the slider will move, see 2a

 >3d) Does slow, about several pixels per second, unintentional mouse
 movement to some constant direction occur at second slider of test game
 while you keep the mouse pressed and not moving your hand at all? If yes,
 is there a stable scenario to get it?
 No, not really that behaviour, but something similar.
 Since the mouse pointer is stuck indefinitely to any of the sliders once i
 clicked it, i can click and hold the mouse button and slowly move the
 mouse to the left or right and the slider will start moving by itself,
 even if i release the mouse button.
 I can speed it up by moving the mouse faster, but i cannot set anything
 anymore, because of the stuck mouse pointer.
 The workaround (CTRL+F5) doesn't work here either. I have to quit the game
 or close ScummVM.
 Stable scenario for me is again to simply start the game.

 Sorry for all the strange problems, but thank you for not simply skipping
 this problem.

-- 
Ticket URL: <https://bugs.scummvm.org/ticket/6567#comment:17>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list