Bug 1682 - vkb Keyboard will not stay open/up with toolbar hidden
: vkb Keyboard will not stay open/up with toolbar hidden
Status: CLOSED FIXED
Product: Browser
MicroB engine
: 3.2
: N800 All
: Low major (vote)
: 4.0
Assigned To: Nagineni Sudarsana Babu
: microb-bugs
: data:text/html,<input>
:
:
:
  Show dependency tree
 
Reported: 2007-07-18 05:29 UTC by Nonya
Modified: 2008-08-25 13:17 UTC (History)
3 users (show)

See Also:


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description Nonya (reporter) 2007-07-18 05:29:28 UTC
When using the Mozilla engine in the new browser and the browser is in
full-screen mode with the toolbar hidden, tapping into a text entry field on
any web page in the browser results in the keyboard popping up for a second and
then going back into hidden state.  
When browser is NOT in full screen mode the keyboard shows up fine when tapping
in a test entry field.
When browser is in full screen mode AND the toolbar is NOT hidden the keyboard
works just fine and stays up when tapping in a text entry field.
Comment 1 Randall Arnold 2007-07-18 05:55:59 UTC
what I see is that I have to click,twice in a web text field in order for the
keyboard to appear at all
Comment 2 Neil MacLeod maemo.org 2007-07-18 07:40:36 UTC
I can confirm this behaviour - small virtual keyboard works in "normal" view
but appears then disappears in full screen view.
Comment 3 Daniel Marsh 2007-07-18 08:44:07 UTC
I can confirm this as well. In full screen mode, clicking on a text box or
attempting to bring up the OSK with the center key on the D-Pad will result in
the keyboard popping up briefly and then disappearing. Keyboard activates
normally in windowed mode, just not full screen.
Comment 4 René Seindal 2007-07-18 15:30:12 UTC
It is not as much a full screen problem as a toolbar related problem. The
keyboard also disappear in window mode without the toolbar .

This is very much a showstopper.
Comment 5 Jason Carter 2007-07-18 15:56:47 UTC
I can confirm this bug as well, however I wouldn't call it anywhere near a
showstopper (or even a major bug) whatsoever as you can still browse just fine
with the toolbar shown. (I know I would never have even noticed this bug as
I've never removed the toolbar before when in full screen.)
Comment 6 René Seindal 2007-07-18 19:34:53 UTC
I've explored it a bit further, and I believe the problems is in the engine
abstraction level somewhere.

Once the problem has begun by installing the mozilla engine it does not go away
by reverting to the opera engine.

Uninstalling everything possible related to mozilla does not make the problem
go away either.

There was a package left, libgtkadi1, I think, which cannot be uninstalled. I
lost the actual name when reflashing the device to get the normal behaviour
back.
Comment 7 Ed Tomlinson 2007-07-24 05:09:28 UTC
This is happening here with either browser engine selected.  To see reproduce,
select the text field for the search button on maemo.org.  If you do not have
the toolbar showing the keyboard flashes, if the toolbar is active things work
as expected.

Uninstalling the mozilla engine and friends does not cause cure the bug.

While not a showstopper, it is a _very_ frustrating bug!
Comment 8 timeless 2007-08-08 20:21:43 UTC
showed this to an engineer. hopefully he'll fix it tomorrow
Comment 9 Don Thompson 2007-08-08 21:22:35 UTC
I've found that I can workaround this problem by ensuring I have two browser
windows open, then, if the virtual keyboard pops up & immediately disappears I
can  switch to another window, back to the original one. The virtual keyboard
will then stay up on a text entry field and not disappear. Hope this helps,
looking forward to next release.
Comment 10 timeless 2007-08-09 08:57:01 UTC
well, at least it's something. i can confirm that behavior. we'll see if it
actually helps

browser_toolbar_set_common_view
hildon_gtk_im_context_hide(...);

browser_toolbar_hide
hildon_gtk_im_context_hide(...);

on my quest, browser_toolbar_grab_focus_handler seems to be unreachable code
(commented out). browser_controller_hide_all is also unused.

engine_load_progress 
if ((!self->toolbar->_is_vkb) || (!GTK_IS_EDITABLE(focus_widget))) 

seems fairly suspicious, i wonder if that should be &&.

but, i think the problem is:
engine_window_focused
browser_toolbar_set_common_view(self->toolbar, FALSE);
browser_toolbar_hide(self->toolbar);

so first it tries not hiding it, and then it basically unconditionally hides
it.

Anyway, these are just ramblings of a sleepless engineer. And yes, I know the
sources aren't reachable in svn. I'm sorry, we're working on it.
Comment 11 Nonya (reporter) 2007-08-09 09:55:49 UTC
What about the issue where one is using the microb engine and scrolling results
in the keyboard always flashing up for a second?
Could it be related to this as well?
Comment 12 timeless 2007-08-09 09:59:49 UTC
doesn't seem to be, that's bug 1672
Comment 13 Don Thompson 2007-08-09 11:55:43 UTC
Working on it is good!
Comment 14 Sudarsana Babu 2007-08-10 15:18:06 UTC
This is now fixed and you can get the updated version with application manager.
Comment 15 Frederic Crozat 2007-08-10 15:30:35 UTC
confirmed fixed with latest update
Comment 16 Nonya (reporter) 2007-08-10 16:46:27 UTC
Yes, it's fixed now.
Thanks guys!
Comment 17 Jake Kunnari 2007-11-28 13:10:11 UTC
Closing. Resolution has been verified.