From f6130f4091bd7840740dc6d87c901bacf85a9a26 Mon Sep 17 00:00:00 2001 From: "Jon A. Cruz" Date: Tue, 28 Feb 2006 09:07:11 +0000 Subject: Fixed bug with color drag-n-drop (bzr r189) --- src/dialogs/swatches.cpp | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'src/dialogs') diff --git a/src/dialogs/swatches.cpp b/src/dialogs/swatches.cpp index 7da1b5694..3063e2280 100644 --- a/src/dialogs/swatches.cpp +++ b/src/dialogs/swatches.cpp @@ -101,19 +101,15 @@ static void dragGetColorData( GtkWidget *widget, g_free(tmp); tmp = 0; } else { - guchar tmp[8]; - tmp[0] = item->_r; - tmp[1] = item->_r; - tmp[2] = item->_g; - tmp[3] = item->_g; - tmp[4] = item->_b; - tmp[5] = item->_b; - tmp[6] = 0x0ff; - tmp[7] = 0x0ff; + guint16 tmp[4]; + tmp[0] = (item->_r << 8) | item->_r; + tmp[1] = (item->_g << 8) | item->_g; + tmp[2] = (item->_b << 8) | item->_b; + tmp[3] = 0xffff; gtk_selection_data_set( data, typeXColor, - 8, // format - tmp, + 16, // format + reinterpret_cast(tmp), (3+1) * 2); } } -- cgit v1.2.3