[gnome-system-monitor] GsmColorButton: fix drag-n-drop
- From: Stefano Facchini <sfacchini src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-system-monitor] GsmColorButton: fix drag-n-drop
- Date: Thu, 8 Aug 2013 14:35:45 +0000 (UTC)
commit bd2806e9c1a075d94a715fde63a682341c84cd73
Author: Stefano Facchini <stefano facchini gmail com>
Date: Thu Aug 8 15:42:39 2013 +0200
GsmColorButton: fix drag-n-drop
src/gsm_color_button.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/src/gsm_color_button.c b/src/gsm_color_button.c
index 65a6cc7..a84da81 100644
--- a/src/gsm_color_button.c
+++ b/src/gsm_color_button.c
@@ -448,9 +448,9 @@ gsm_color_button_drag_data_received (GtkWidget * widget,
dropped = (guint16 *) gtk_selection_data_get_data (selection_data);
- priv->color.red = dropped[0];
- priv->color.green = dropped[1];
- priv->color.blue = dropped[2];
+ priv->color.red = (gdouble)dropped[0] / 0xffff;
+ priv->color.green = (gdouble)dropped[1] / 0xffff;
+ priv->color.blue = (gdouble)dropped[2] / 0xffff;
gtk_widget_queue_draw (GTK_WIDGET (color_button));
@@ -498,9 +498,9 @@ gsm_color_button_drag_data_get (GtkWidget * widget,
GsmColorButtonPrivate *priv = gsm_color_button_get_instance_private (color_button);
guint16 dropped[4];
- dropped[0] = priv->color.red;
- dropped[1] = priv->color.green;
- dropped[2] = priv->color.blue;
+ dropped[0] = priv->color.red * 0xffff;
+ dropped[1] = priv->color.green * 0xffff;
+ dropped[2] = priv->color.blue * 0xffff;
dropped[3] = 65535; // This widget doesn't care about alpha
gtk_selection_data_set (selection_data, gtk_selection_data_get_target (selection_data),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]