Comment #15 on issue 1659 by takao.fujiwara1: ibus-ui-gtk3 should show local modes of active engines as GNOME does
http://code.google.com/p/ibus/issues/detail?id=1659

The property panel is often not shown when switching aplications. I don't know this is expected or not.

The implementation is that panel checks if the cursor location is changed.
I know there is a problem when users open tabs (e.g. gnome-terminal).
When a new tab is opened, several cursor locations are sent to panel and panel thinks the cursor is moved and hide the property panel immediately before the property panel is shown.

Currently sending typing keys to panel is disagreed because it effects the performance so we send cursor location to panel.

This problem does not happen once the tab is open.
When the input focus is changed between existent tabs, only one cursor location is sent to panel so when users type a key, property panel will be hid.

At first, I thought to add a time not to read cursor location.
But when a new tab is opened, three seconds can be taken to set the final cursor location in my test. I think we cannot ignore three seconds since users can type a key in three seconds.
And this idea cannot be applied.

Of course, if the typing feature is removed, property panel can be shown correctly in the fixed seconds.

It might be fixed in each application not to send unnecessary cursor location but probably it's hard to be fixed.

On Konsole and Firefox, the panel do not disappear when keys are typed under latin mode. But this may be bugs of those applications.

Right. the behavior is different by applications.
I commented it:
https://github.com/ibus/ibus/blob/master/ui/gtk3/propertypanel.vala#L84

OK, I will release ibus 1.5.5 and other enhancements can be discussed after 1.5.5.

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en
--- You received this message because you are subscribed to the Google Groups "ibus-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

回复