Inform when textarea drag is happening.

This commit is contained in:
Michael Drake 2013-08-21 13:54:00 +01:00
parent 7e6079ea49
commit 1e27299cf1
3 changed files with 5 additions and 0 deletions

View File

@ -30,6 +30,7 @@ struct core_window;
typedef enum {
CORE_WINDOW_DRAG_NONE,
CORE_WINDOW_DRAG_SELECTION,
CORE_WINDOW_DRAG_TEXT_SELECTION,
CORE_WINDOW_DRAG_MOVE
} core_window_drag_status;

View File

@ -233,6 +233,9 @@ static void treeview_test_drag_status(struct core_window *cw,
case CORE_WINDOW_DRAG_MOVE:
tree->drag = TREE_MOVE_DRAG;
case CORE_WINDOW_DRAG_TEXT_SELECTION:
tree->drag = TREE_TEXTAREA_DRAG;
break;
default:

View File

@ -2413,6 +2413,7 @@ static void treeview_textarea_callback(void *data, struct textarea_msg *msg)
/* Textarea drag started */
tree->drag.type = TV_DRAG_TEXTAREA;
}
tree->cw_t->drag_status(tree->cw_h, tree->drag.type);
break;
case TEXTAREA_MSG_REDRAW_REQUEST: