Ticket #3774: mc-3774-editor-buttons.patch

File mc-3774-editor-buttons.patch, 1.7 KB (added by egmont, 7 years ago)

Fix

  • src/editor/editwidget.c

    diff --git a/src/editor/editwidget.c b/src/editor/editwidget.c
    index 7f85545..39a8413 100644
    a b edit_dialog_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) 
    889889                    top = l; 
    890890 
    891891            /* Handle fullscreen/close buttons in the top line */ 
    892             x = w->cols - 5; 
     892            x = w->cols - 6; 
    893893 
    894894            if (top != NULL && event->x >= x) 
    895895            { 
    edit_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) 
    10931093        { 
    10941094            if (event->y == 0) 
    10951095            { 
    1096                 if (event->x == close_x) 
     1096                if (event->x >= close_x - 1 && event->x <= close_x + 1) 
    10971097                    ;           /* do nothing (see MSG_MOUSE_CLICK) */ 
    1098                 else if (event->x == toggle_fullscreen_x) 
     1098                else if (event->x >= toggle_fullscreen_x - 1 && event->x <= toggle_fullscreen_x + 1) 
    10991099                    ;           /* do nothing (see MSG_MOUSE_CLICK) */ 
    11001100                else 
    11011101                { 
    edit_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) 
    11251125    case MSG_MOUSE_CLICK: 
    11261126        if (event->y == 0) 
    11271127        { 
    1128             if (event->x == close_x) 
     1128            if (event->x >= close_x - 1 && event->x <= close_x + 1) 
    11291129                send_message (w->owner, NULL, MSG_ACTION, CK_Close, NULL); 
    1130             else if (event->x == toggle_fullscreen_x) 
     1130            else if (event->x >= toggle_fullscreen_x - 1 && event->x <= toggle_fullscreen_x + 1) 
    11311131                edit_toggle_fullscreen (edit); 
    11321132            else if (!edit->fullscreen && event->count == GPM_DOUBLE) 
    11331133                /* double click on top line (toggle fullscreen) */