From 915175c94c448cad141aa78f5851793d7fc4d868 Mon Sep 17 00:00:00 2001 From: Ning Shi Date: Sat, 29 Mar 2008 15:14:35 +0800 Subject: [PATCH] Fixed a bug causing canvas to disappear after dragging on a branch. --- gtk/src/tree_model.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk/src/tree_model.cpp b/gtk/src/tree_model.cpp index aeb3850..0e3b6f3 100644 --- a/gtk/src/tree_model.cpp +++ b/gtk/src/tree_model.cpp @@ -685,7 +685,11 @@ bool TreeModel::on_eventbox_motion_notify_event(GdkEventMotion *event) _dragging_edge->drag(x, y); _invalidate(); - } else if (_dragging_node && _dragging_node->get_nonterminal().is_leaf()) { + } else if (_dragging_node) { + if (!_dragging_node->get_nonterminal().is_leaf()) { + return true; + } + _is_draw_indicator = true; dynamic_cast(_dragging_node)->drag(x, y); -- 2.11.4.GIT