diff options
Diffstat (limited to 'libmdock/mdock-widget.c')
-rw-r--r-- | libmdock/mdock-widget.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libmdock/mdock-widget.c b/libmdock/mdock-widget.c index 5fc7933..d1b831d 100644 --- a/libmdock/mdock-widget.c +++ b/libmdock/mdock-widget.c @@ -74,7 +74,7 @@ enum { }; static const GtkTargetEntry drag_types[] = { - "application/x-mdock-item", GTK_TARGET_SAME_APP, DRAG_TYPE_ITEM, + "application/x-mdock-item", GTK_TARGET_SAME_WIDGET, DRAG_TYPE_ITEM, "text/uri-list", 0, DRAG_TYPE_URILIST }; @@ -465,9 +465,9 @@ static gboolean handle_item_leave(MDockWidget *self, GdkEventCrossing *event, MD return FALSE; } g_warn_if_fail(!self->priv->current_pointed_item || self->priv->current_pointed_item == item); - g_warn_if_fail(!self->priv->current_popup_item || self->priv->current_pointed_item == item); self->priv->current_pointed_item = NULL; if (self->priv->current_popup_item && !self->priv->popup_timer) { + g_warn_if_fail(!self->priv->current_popup_item || self->priv->current_popup_item == item); self->priv->popup_timer = g_timeout_add(POPUP_HIDE_TIMEOUT, handle_popup_timer, self); } return FALSE; @@ -540,7 +540,7 @@ static void connect_item(MDockWidget *self, MDockItem *item, GSequenceIter *posi g_object_bind_property(self, "orientation", selector, "orientation", - G_BINDING_DEFAULT); + G_BINDING_SYNC_CREATE); g_signal_connect_object(selector, "enter-notify-event", G_CALLBACK(handle_item_selector_enter), self, G_CONNECT_SWAPPED); |