Lines 927-932
Link Here
|
927 |
if (FbTk::KeyUtil::instance().cleanMods(be.state) != 0) |
927 |
if (FbTk::KeyUtil::instance().cleanMods(be.state) != 0) |
928 |
return; |
928 |
return; |
929 |
|
929 |
|
|
|
930 |
// taken from shade control in Window.cc |
931 |
// should apply to desktop wheeling as well |
932 |
int reverse = 0; |
933 |
if (screen->getScrollReverse()) |
934 |
reverse = 1; |
935 |
|
930 |
if (be.button == 1) { |
936 |
if (be.button == 1) { |
931 |
if (! screen->isRootColormapInstalled()) |
937 |
if (! screen->isRootColormapInstalled()) |
932 |
screen->imageControl().installRootColormap(); |
938 |
screen->imageControl().installRootColormap(); |
Lines 942-950
Link Here
|
942 |
} else if (be.button == 3) { |
948 |
} else if (be.button == 3) { |
943 |
FbCommands::ShowRootMenuCmd cmd; |
949 |
FbCommands::ShowRootMenuCmd cmd; |
944 |
cmd.execute(); |
950 |
cmd.execute(); |
945 |
} else if (screen->isDesktopWheeling() && be.button == 4) { |
951 |
} else if (screen->isDesktopWheeling() && be.button == 4 + reverse) { |
946 |
screen->nextWorkspace(1); |
952 |
screen->nextWorkspace(1); |
947 |
} else if (screen->isDesktopWheeling() && be.button == 5) { |
953 |
} else if (screen->isDesktopWheeling() && be.button == 5 - reverse) { |
948 |
screen->prevWorkspace(1); |
954 |
screen->prevWorkspace(1); |
949 |
} |
955 |
} |
950 |
|
956 |
|