mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-23 04:46:55 +03:00
WEdit shouldn't draw frame over buttonbar.
When dragging a framed WEdit with the mouse, the frame is painted over the buttonbar. This happens in two cases: when pressing the mouse down, and when releasing it. The patch fixes the problem by calling edit_update_screen() in these two cases. This paints the buttonbar over the frame. (The problem doesn't occur when moving the frame with the keyboard because edit_callback(msg==MSG_KEY) calls edit_update_screen() right after handling the key.) Signed-off-by: Mooffie <mooffie@gmail.com>
This commit is contained in:
parent
0481b8e790
commit
f6ceb8d16d
@ -1005,6 +1005,7 @@ edit_mouse_handle_move_resize (Widget * w, mouse_msg_t msg, mouse_event_t * even
|
||||
{
|
||||
/* Exit move/resize mode. */
|
||||
edit_execute_cmd (edit, CK_Enter, -1);
|
||||
edit_update_screen (edit); /* Paint the buttonbar over our possibly overlapping frame. */
|
||||
return;
|
||||
}
|
||||
|
||||
@ -1100,6 +1101,7 @@ edit_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event)
|
||||
{
|
||||
/* start window move */
|
||||
edit_execute_cmd (edit, CK_WindowMove, -1);
|
||||
edit_update_screen (edit); /* Paint the buttonbar over our possibly overlapping frame. */
|
||||
edit->drag_state_start = event->x;
|
||||
}
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user