insert(i18n->getMessage(ConfigmenuSet, ConfigmenuUnderMouse,
"Under Mouse Placement"),
BScreen::UnderMousePlacement);
+ insert(i18n->getMessage(ConfigmenuSet, ConfigmenuClickMouse,
+ "Click Mouse Placement"),
+ BScreen::ClickMousePlacement);
insert(i18n->getMessage(ConfigmenuSet, ConfigmenuLeftRight,
"Left to Right"), BScreen::LeftRight);
insert(i18n->getMessage(ConfigmenuSet, ConfigmenuRightLeft,
setItemSelected(2, p == BScreen::CascadePlacement);
setItemSelected(3, p == BScreen::BestFitPlacement);
setItemSelected(4, p == BScreen::UnderMousePlacement);
+ setItemSelected(5, p == BScreen::ClickMousePlacement);
bool rl = (configmenu->screen.rowPlacementDirection() ==
BScreen::LeftRight),
tb = (configmenu->screen.colPlacementDirection() ==
BScreen::TopBottom);
- setItemSelected(5, rl);
- setItemEnabled(5, p != BScreen::UnderMousePlacement);
- setItemSelected(6, !rl);
- setItemEnabled(6, p != BScreen::UnderMousePlacement);
-
- setItemSelected(7, tb);
- setItemEnabled(7, p != BScreen::UnderMousePlacement);
- setItemSelected(8, !tb);
- setItemEnabled(8, p != BScreen::UnderMousePlacement);
+ setItemSelected(6, rl);
+ setItemEnabled(6, (p != BScreen::UnderMousePlacement &&
+ p != BScreen::ClickMousePlacement));
+ setItemSelected(7, !rl);
+ setItemEnabled(7, (p != BScreen::UnderMousePlacement &&
+ p != BScreen::ClickMousePlacement));
+
+ setItemSelected(8, tb);
+ setItemEnabled(8, (p != BScreen::UnderMousePlacement &&
+ p != BScreen::ClickMousePlacement));
+ setItemSelected(9, !tb);
+ setItemEnabled(9, (p != BScreen::UnderMousePlacement &&
+ p != BScreen::ClickMousePlacement));
}
void Configmenu::Placementmenu::reconfigure() {
configmenu->screen.setPlacementPolicy(item->function());
break;
+ case BScreen::ClickMousePlacement:
+ configmenu->screen.setPlacementPolicy(item->function());
+ break;
+
case BScreen::LeftRight:
configmenu->screen.setRowPlacementDirection(BScreen::LeftRight);
break;