Opened 13 years ago

Closed 12 years ago

Last modified 9 months ago

#7509 closed enhancement

WINCE: MI2 can't change panel in copy protection

Reported by: SF/vividos Owned by: SF/knakos
Priority: low Component: Port: WinCE
Keywords: Cc:
Game:

Description

ScummVM version: 0.9.0a
When I start MI2 the first screen is the copy
protection. The game automatically switches to the
keyboard panel, but when I want to switch panels with
clicking on the top of the screen, the panel doesn't
change, so I'm unable to quit ScummVM until I enter the
game. The next screen, the light version selection,
shows the same behavior.

Ticket imported from: #1544111. Ticket imported from: feature-requests/325.

Change History (9)

comment:1 Changed 13 years ago by SF/knakos

Component: Engine: SCUMM
Game: Monkey Island 2

comment:2 Changed 13 years ago by SF/knakos

OK it may not be 'correct' to force the panel upon the
user. This is more a preference/feature request than bug -
you just can't quit at that point.

comment:3 Changed 13 years ago by SF/knakos

Owner: set to SF/knakos

comment:4 Changed 13 years ago by fingolfin

Would it maybe be possible / desirable / helpful to add a "quit" button to this
"keyboard panel" thingy ?

comment:5 Changed 13 years ago by fingolfin

Priority: normallow

comment:6 Changed 13 years ago by SF/knakos

IIRC, the kSetFeatureState mechanism forces the virtual
keyboard to be displayed in this case. This is handled in
exaggeration, as the keyboard is literally forced to be
displayed, e.g. the user cannot flip between normal panel
(which has a quit functionality), keyboard, or none. So,
yes, we can do this, it's just that that part of the code
is fragile :-)

comment:7 Changed 12 years ago by SF/knakos

The user can cycle through the toolbar normally in forced keyboard situations. This has been fixed by way of r29498 & r29495. Thank you for your report.

comment:8 Changed 12 years ago by SF/knakos

Status: newclosed

comment:9 Changed 9 months ago by digitall

Component: Port: WinCE
Note: See TracTickets for help on using tickets.