Bug fix #1893
Option to switch left/right mouse didn't work for floating panels. It then still selected stuff behind the button. Was due to using wrong variable for events.
This commit is contained in:
@@ -729,11 +729,8 @@ static void winqreadview3dspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
|
||||
|
||||
/* swap mouse buttons based on user preference */
|
||||
if (U.flag & USER_LMOUSESELECT) {
|
||||
if (evt->event == LEFTMOUSE) {
|
||||
event = RIGHTMOUSE;
|
||||
} else if (evt->event == RIGHTMOUSE) {
|
||||
event = LEFTMOUSE;
|
||||
}
|
||||
if (event==LEFTMOUSE) event = RIGHTMOUSE;
|
||||
else if (event==RIGHTMOUSE) event = LEFTMOUSE;
|
||||
}
|
||||
|
||||
/* TEXTEDITING?? */
|
||||
@@ -1762,10 +1759,10 @@ static void winqreadipospace(ScrArea *sa, void *spacedata, BWinEvent *evt)
|
||||
|
||||
/* swap mouse buttons based on user preference */
|
||||
if (U.flag & USER_LMOUSESELECT) {
|
||||
if (evt->event == LEFTMOUSE) {
|
||||
if (event == LEFTMOUSE) {
|
||||
event = RIGHTMOUSE;
|
||||
mousebut = L_MOUSE;
|
||||
} else if (evt->event == RIGHTMOUSE) {
|
||||
} else if (event == RIGHTMOUSE) {
|
||||
event = LEFTMOUSE;
|
||||
mousebut = R_MOUSE;
|
||||
}
|
||||
@@ -3091,10 +3088,10 @@ static void winqreadseqspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
|
||||
|
||||
/* swap mouse buttons based on user preference */
|
||||
if (U.flag & USER_LMOUSESELECT) {
|
||||
if (evt->event == LEFTMOUSE) {
|
||||
if (event == LEFTMOUSE) {
|
||||
event = RIGHTMOUSE;
|
||||
mousebut = L_MOUSE;
|
||||
} else if (evt->event == RIGHTMOUSE) {
|
||||
} else if (event == RIGHTMOUSE) {
|
||||
event = LEFTMOUSE;
|
||||
mousebut = R_MOUSE;
|
||||
}
|
||||
@@ -3541,10 +3538,10 @@ static void winqreadimagespace(ScrArea *sa, void *spacedata, BWinEvent *evt)
|
||||
|
||||
/* swap mouse buttons based on user preference */
|
||||
if (U.flag & USER_LMOUSESELECT) {
|
||||
if (evt->event == LEFTMOUSE) {
|
||||
if (event == LEFTMOUSE) {
|
||||
event = RIGHTMOUSE;
|
||||
mousebut = R_MOUSE;
|
||||
} else if (evt->event == RIGHTMOUSE) {
|
||||
} else if (event == RIGHTMOUSE) {
|
||||
event = LEFTMOUSE;
|
||||
mousebut = L_MOUSE;
|
||||
}
|
||||
@@ -3841,13 +3838,10 @@ static void winqreadoopsspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
|
||||
else {
|
||||
/* swap mouse buttons based on user preference */
|
||||
if (U.flag & USER_LMOUSESELECT) {
|
||||
if (evt->event == LEFTMOUSE) {
|
||||
event = RIGHTMOUSE;
|
||||
} else if (evt->event == RIGHTMOUSE) {
|
||||
event = LEFTMOUSE;
|
||||
}
|
||||
if (event==LEFTMOUSE) event = RIGHTMOUSE;
|
||||
else if (event==RIGHTMOUSE) event = LEFTMOUSE;
|
||||
}
|
||||
|
||||
|
||||
switch(event) {
|
||||
case LEFTMOUSE:
|
||||
gesture();
|
||||
|
||||
Reference in New Issue
Block a user