]> Pileus Git - ~andy/gtk/commit
Make selectable labels work again
authorMatthias Clasen <mclasen@redhat.com>
Thu, 24 Mar 2011 16:44:03 +0000 (12:44 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 24 Mar 2011 16:45:59 +0000 (12:45 -0400)
commit4a86e5b1389ea1549d5cfdddddc2e4eb25e97158
treed5f3e195b3acf71cdca38f184f36172cb073cbfd
parentc9d54298dc60c00b80c2be5e4527db84d68c4f7f
Make selectable labels work again

You can select something, but moving the focus somewhere else, or bringing up
the context menu makes the selection go away. This makes it impossible to
copy-paste the text.

The reason for this regression is that gtk_label_state_changed was sloppy and
assumed that it would only ever be called when a labels goes insensitive, which
is no longer the case.

The patch fixes things by explicitly checking if the widget is insensitive, and
only resetting the selection in that case, which is the same behaviour we have
for e.g. GtkEntry.
gtk/gtklabel.c