[Scummvm-tracker] [ScummVM :: Bugs] #12410: KEYMAPPER: `SHIFT`+`.` is modified to `.`
ScummVM :: Bugs
trac at scummvm.org
Sun Apr 11 07:48:59 UTC 2021
#12410: KEYMAPPER: `SHIFT`+`.` is modified to `.`
-------------------+---------------------
Reporter: ZvikaZ | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Common
Version: | Resolution:
Keywords: | Game:
-------------------+---------------------
Description changed by ZvikaZ:
Old description:
> When pressing `SHIFT`+`.` in a game with a parser, such as PQ1 (AGI) or
> SQ3 (SCI), it's treated as if only a `.` was pressed.
>
> If I understand correctly, this is done intentionally - in order to allow
> using `SHIFT`+`.` as a `Skip line` action, for engines that use it, like
> SCUMM.
> However, the `Skip line` action is currently added to all engines, even
> though probably most of them don't use it.
> Thus, engines such as AGI and SCI (and probably others with text parser,
> I haven't checked) have now an unwanted behaviour.
>
> IMO, there are two options here:
> - Give up the functionality of recognizing `SHIFT`+`.` as `.`
> (https://github.com/scummvm/scummvm/pull/2812 attempts to do that, it
> probably can be done in a better way)
> - Don't add `Skip line` to all engines, but only to those that really use
> it (do we know which engines really use it?)
>
> Note: I'm not sure that 'Common' component is accurate, but it's not
> related to one engine or one platform - the issue is in the Keymapper, as
> far as I understand)
New description:
When pressing `SHIFT`+`.` in a game with a parser, such as PQ1 (AGI) or
SQ3 (SCI), it's treated as if only a `.` was pressed.
If I understand correctly, this is done intentionally - in order to allow
using `SHIFT`+`.` as a `Skip line` action, for engines that use it, like
SCUMM.
However, the `Skip line` action is currently added to all engines, even
though probably most of them don't use it.
Thus, engines such as AGI and SCI (and probably others with text parser, I
haven't checked) have now an unwanted behaviour.
IMO, there are two options here:
- Give up the functionality of recognizing `SHIFT`+`.` as `.`
(https://github.com/scummvm/scummvm/pull/2812 attempts to do that, it
probably can be done in a better way)
- Don't add `Skip line` to all engines, but only to those that really use
it (do we know which engines really use it?)
Note: I'm not sure that 'Common' component is accurate, but it's not
related to one engine or one platform - the issue is in the Keymapper, as
far as I understand
--
--
Ticket URL: <https://bugs.scummvm.org/ticket/12410#comment:1>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list