forked from AuroraMiddleware/gtk
dnd: Don't create custom color drag icons
... use the default one. It looks much better.
This commit is contained in:
parent
2a697827e1
commit
e7db386018
@ -240,24 +240,6 @@ gtk_color_button_drop (GtkDropTarget *dest,
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_color_button_drag_begin (GtkDragSource *source,
|
||||
GdkDrag *drag,
|
||||
GtkColorButton *button)
|
||||
{
|
||||
GtkColorButtonPrivate *priv = gtk_color_button_get_instance_private (button);
|
||||
GtkSnapshot *snapshot;
|
||||
GdkPaintable *paintable;
|
||||
|
||||
snapshot = gtk_snapshot_new ();
|
||||
gtk_snapshot_append_color (snapshot, &priv->rgba, &GRAPHENE_RECT_INIT(0, 0, 48, 32));
|
||||
paintable = gtk_snapshot_free_to_paintable (snapshot, NULL);
|
||||
|
||||
gtk_drag_source_set_icon (source, paintable, 0, 0);
|
||||
|
||||
g_object_unref (paintable);
|
||||
}
|
||||
|
||||
static GdkContentProvider *
|
||||
gtk_color_button_drag_prepare (GtkDragSource *source,
|
||||
double x,
|
||||
@ -306,7 +288,6 @@ gtk_color_button_init (GtkColorButton *button)
|
||||
|
||||
source = gtk_drag_source_new ();
|
||||
g_signal_connect (source, "prepare", G_CALLBACK (gtk_color_button_drag_prepare), button);
|
||||
g_signal_connect (source, "drag-begin", G_CALLBACK (gtk_color_button_drag_begin), button);
|
||||
gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (source), GTK_PHASE_CAPTURE);
|
||||
gtk_widget_add_controller (priv->button, GTK_EVENT_CONTROLLER (source));
|
||||
|
||||
|
@ -125,24 +125,6 @@ swatch_snapshot (GtkWidget *widget,
|
||||
gtk_widget_snapshot_child (widget, priv->overlay_widget, snapshot);
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_color_swatch_drag_begin (GtkDragSource *source,
|
||||
GdkDrag *drag,
|
||||
GtkColorSwatch *swatch)
|
||||
{
|
||||
GtkColorSwatchPrivate *priv = gtk_color_swatch_get_instance_private (swatch);
|
||||
GtkSnapshot *snapshot;
|
||||
GdkPaintable *paintable;
|
||||
|
||||
snapshot = gtk_snapshot_new ();
|
||||
gtk_snapshot_append_color (snapshot, &priv->color, &GRAPHENE_RECT_INIT(0, 0, 48, 32));
|
||||
paintable = gtk_snapshot_free_to_paintable (snapshot, NULL);
|
||||
|
||||
gtk_drag_source_set_icon (source, paintable, 0, 0);
|
||||
|
||||
g_object_unref (paintable);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
swatch_drag_drop (GtkDropTarget *dest,
|
||||
const GValue *value,
|
||||
@ -594,7 +576,6 @@ gtk_color_swatch_set_rgba (GtkColorSwatch *swatch,
|
||||
|
||||
source = gtk_drag_source_new ();
|
||||
g_signal_connect (source, "prepare", G_CALLBACK (gtk_color_swatch_drag_prepare), swatch);
|
||||
g_signal_connect (source, "drag-begin", G_CALLBACK (gtk_color_swatch_drag_begin), swatch);
|
||||
|
||||
gtk_widget_add_controller (GTK_WIDGET (swatch), GTK_EVENT_CONTROLLER (source));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user