After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 752168 - Properly honor IBus preedit label text attributes
Properly honor IBus preedit label text attributes
Status: RESOLVED OBSOLETE
Product: gnome-shell
Classification: Core
Component: general
unspecified
Other All
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2015-07-09 12:49 UTC by Rui Matos
Modified: 2021-07-05 14:17 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
ibusCandidatePopup: Properly honor IBus preedit label text attributes (4.71 KB, patch)
2015-07-09 12:49 UTC, Rui Matos
none Details | Review
st: Don't overwrite existing ClutterText attributes (866 bytes, patch)
2015-07-09 12:50 UTC, Rui Matos
none Details | Review

Description Rui Matos 2015-07-09 12:49:53 UTC
Reported in https://bugzilla.redhat.com/show_bug.cgi?id=1239200
Comment 1 Rui Matos 2015-07-09 12:49:58 UTC
Created attachment 307137 [details] [review]
ibusCandidatePopup: Properly honor IBus preedit label text attributes

Using text selection to emulate the background color attribute doesn't
look exactly like IM engine authors expect and, in fact, doesn't even
work since ClutterText only draws the selection if it's set to be
editable.

This patch adds support for all the text attributes that IBus
supports. Note that PangoAttributes can't be instanced in JS, so we
pass the attribute data to C in a plain array to avoid having to link
to libibus.so at build time.
Comment 2 Rui Matos 2015-07-09 12:50:05 UTC
Created attachment 307138 [details] [review]
st: Don't overwrite existing ClutterText attributes

This allows programatically set attributes to take precedence over
theme provided ones.
Comment 3 GNOME Infrastructure Team 2021-07-05 14:17:18 UTC
GNOME is going to shut down bugzilla.gnome.org in favor of  gitlab.gnome.org.
As part of that, we are mass-closing older open tickets in bugzilla.gnome.org
which have not seen updates for a longer time (resources are unfortunately
quite limited so not every ticket can get handled).

If you can still reproduce the situation described in this ticket in a recent
and supported software version, then please follow
  https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines
and create a new ticket at
  https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/

Thank you for your understanding and your help.