SMS-style text entry help stays on screen when on-screen virtual keyboard is used

Issue #399 resolved
prl created an issue

The help panel for SMS-style text entry stays on the screen in many contexts when TEXT is pressed to bring up the virtual keyboard for text entry.

There is a similar problem when long-POWER is used to bring up the shutdown menu when the text entry help panel is displayed when long-POWER is pressed.

I think both problems can be fixed using appropriate actions in onExecEnd and onExecBegin in ConfigListScreen.

Replication steps

From live TV, MENU>Setup>TV>EPG settings>EPG cache filename.

The help panel for SMS-style is shown under the description box.

Press TEXT for the virtual keyboard. The help panel remains on the screen, partially hidden by the virtual keyboard. Screenshot attached.

[for the next steps, it is assumed that long-POWER is set to Show shutdown menu]

From live TV, MENU>Setup>TV>EPG settings>EPG cache filename.

Press long-POWER for the shutdown menu. The help panel remains on the screen. Screenshot attached.

Comments (9)

  1. Peter Urbanec

    Fix Bug #399: SMS-style text entry help stays on screen when on-screen virtual keyboard is used

    [ConfigListScreen] Move HideHelp() method here from [Setup]. Add parallel ShowHelp() method.

    The methods are intended to be called from onExecBegin and onExecEnd in the parent screen.

    → <<cset a033672b65fe>>

  2. Peter Urbanec

    Fix Bug #399: [Setup] SMS-style text entry help stays on screen when on-screen virtual keyboard is used

    [Setup] Move HideHelp() method to ConfigListScreen.

    Add ShowHelp and HideHelp to onExecBegin and onExecEnd respectively to hide and show the SMS-style text entry help as required.

    Removed unnecessary call to HideHelp in onClose.

    Changes affect all text entry fields in all screens implemented using setup.xml.

    → <<cset aa037acbf06d>>

  3. Peter Urbanec

    Fix Bug #399: [NetworkSetup] SMS-style text entry help stays on screen when on-screen virtual keyboard is used

    [NetworkSetup] Implement hideInputHelp() as a call to HideHelp() in ConfigListScreen.

    Add ShowHelp and HideHelp to onExecBegin and onExecEnd respectively to hide and show the SMS-style text entry help as required.

    Removed unnecessary call to HideHelp in onClose.

    Changes affect all text entry fields in [AdapterSetup], [NetworkMenuList] [NetworkInadynSetup], [NetworkuShareSetup] and [NetworkMiniDLNASetup].

    → <<cset 0b84827a2c97>>

  4. Peter Urbanec

    Fix Bug #399: [TimerEntry] SMS-style text entry help stays on screen when on-screen virtual keyboard is used

    [TimerEntry] Implement hideTextHelp() and showTextHelp as a calls to HideHelp() and ShowHelp() in ConfigListScreen.

    Add ShowHelp and HideHelp to onExecBegin and onExecEnd respectively to hide and show the SMS-style text entry help as required.

    Removed unnecessary calls to hideTextHelp() and showTextHelp() in showHelp(), KeyText() and renameEntryCallback().

    Changes affect all text entry fields in [TimerEntry].

    → <<cset 52eab634117f>>

  5. Peter Urbanec

    Fix Bug #399: [IniGmailReader] SMS-style text entry help stays on screen when on-screen virtual keyboard is used

    [IniGmailReader] Add ShowHelp and HideHelp to onExecBegin and onExecEnd respectively to hide and show the SMS-style text entry help as required.

    Removed unnecessary code to hide the text entry help in openKeyboard().

    Changes affect all text entry fields in [IniGmailReader].

    → <<cset 92658ca357de>>

  6. Peter Urbanec

    Fix Bug #399: [IniEcasa] SMS-style text entry help stays on screen when on-screen virtual keyboard is used

    [IniEcasa/EcasaSetup] Removed unnecessary code to hide the text entry help in close().

    [IniGmailReader/EcasaGui] Fixed bugs in EcasaPictureWall.setupClosed() and EcasaOverview.setupClosed() to allow the changes in [IniEcasa/EcasaSetup] to be tested.

    I have left EcasaSetup disabled because I only tested issue around this bug. I'll create a new bug report for the setup being disabled (now possibly unnecessarily).

    → <<cset d4c668aec365>>

  7. Peter Urbanec

    Fix Bug #399: [CCcamInfo] SMS-style text entry help stays on screen when on-screen virtual keyboard is used

    Add ShowHelp and HideHelp to onExecBegin and onExecEnd respectively to hide and show the SMS-style text entry help as required.

    Removed unnecessary code to hide the text entry help in KeyText().

    Changes affect all text entry fields in [CCcamInfo].

    [CCcamInfo] is not currently used in beyonwiz enigma2, so changes are untested.

    → <<cset 563ea42cb00f>>

  8. Peter Urbanec

    Fix Bug #399: [CronTimer] SMS-style text entry help stays on screen when on-screen virtual keyboard is used

    Add ShowHelp and HideHelp to onExecBegin and onExecEnd respectively to hide and show the SMS-style text entry help as required.

    Changes affect all text entry fields in [CronTimer].

    [CronTimer] is not currently used in beyonwiz enigma2, so changes are untested.

    → <<cset 79df3e94c1bf>>

  9. Log in to comment