Made the outliner use leftmouse (as it is right now for default
rightmouse select) for activating, expanding the tree, etc regardless of the mouse button selection user pref.
This commit is contained in:
@@ -3787,19 +3787,11 @@ static void winqreadoopsspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
|
||||
|
||||
if( uiDoBlocks(&curarea->uiblocks, event)!=UI_NOTHING ) event= 0;
|
||||
|
||||
/* 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 (U.flag & USER_NONUMPAD) {
|
||||
event= convert_for_nonumpad(event);
|
||||
}
|
||||
|
||||
/* keep leftmouse select for outliner, regardless of user pref */
|
||||
if(soops->type==SO_OUTLINER) {
|
||||
switch(event) {
|
||||
case LEFTMOUSE:
|
||||
@@ -3826,6 +3818,15 @@ 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;
|
||||
}
|
||||
}
|
||||
|
||||
switch(event) {
|
||||
case LEFTMOUSE:
|
||||
gesture();
|
||||
|
||||
Reference in New Issue
Block a user