aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2008-12-01 23:04:17 +0000
committerSimon Tatham <anakin@pobox.com>2008-12-01 23:04:17 +0000
commitba08d8ab28cb26cf3f743acf0e9c9df13bbb5d3e (patch)
treeaa01b1fc8c376abcc51428fb899f1db860ea70c9
parentec38952c4c8e924c1c89ad5b934c6b8e70ce4102 (diff)
downloadpuzzles-ba08d8ab28cb26cf3f743acf0e9c9df13bbb5d3e.zip
puzzles-ba08d8ab28cb26cf3f743acf0e9c9df13bbb5d3e.tar.gz
puzzles-ba08d8ab28cb26cf3f743acf0e9c9df13bbb5d3e.tar.bz2
puzzles-ba08d8ab28cb26cf3f743acf0e9c9df13bbb5d3e.tar.xz
Add missing call to gtk_selection_clear_targets(), without which the
list of selection targets offered by GTK Puzzles grows an extra copy of each of the three supported text formats every time the user makes a selection! [originally from svn r8365]
-rw-r--r--gtk.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk.c b/gtk.c
index c17ffe2..5f2ef22 100644
--- a/gtk.c
+++ b/gtk.c
@@ -1244,6 +1244,7 @@ void write_clip(frontend *fe, char *data)
if (gtk_selection_owner_set(fe->area, GDK_SELECTION_PRIMARY,
CurrentTime)) {
+ gtk_selection_clear_targets(fe->area, GDK_SELECTION_PRIMARY);
gtk_selection_add_target(fe->area, GDK_SELECTION_PRIMARY,
GDK_SELECTION_TYPE_STRING, 1);
gtk_selection_add_target(fe->area, GDK_SELECTION_PRIMARY,