$ #OpaqueMove
# Opaque Window Moving
$ #ModMove
-# Raise Window on Alt-Click Move
+# Raise Window on Move/Resize
$ #FullMax
# Full Maximization
$ #FocusNew
insert(i18n(ConfigmenuSet, ConfigmenuOpaqueMove,
"Opaque Window Moving"), 2);
insert(i18n(ConfigmenuSet, ConfigmenuModMove,
- "Raise Window on Alt-Click Move"), 3);
+ "Raise Window on Move/Resize"), 3);
insert(i18n(ConfigmenuSet, ConfigmenuWorkspaceWarping,
"Workspace Warping"), 4);
insert(i18n(ConfigmenuSet, ConfigmenuFullMax,
#endif // XFT
setItemSelected(index++, getScreen()->doImageDither());
setItemSelected(index++, getScreen()->doOpaqueMove());
- setItemSelected(index++, getScreen()->doRaiseOnMove());
+ setItemSelected(index++, getScreen()->doRaiseOnMoveResize());
setItemSelected(index++, getScreen()->doWorkspaceWarping());
setItemSelected(index++, getScreen()->doFullMax());
setItemSelected(index++, getScreen()->doFocusNew());
break;
case 3: // raise on alt-move
- getScreen()->saveRaiseOnMove(! getScreen()->doRaiseOnMove());
- setItemSelected(index, getScreen()->doRaiseOnMove());
+ getScreen()->saveRaiseOnMoveResize(! getScreen()->doRaiseOnMoveResize());
+ setItemSelected(index, getScreen()->doRaiseOnMoveResize());
case 4: // workspace wrapping
getScreen()->saveWorkspaceWarping(! getScreen()->doWorkspaceWarping());
config->setValue(screenstr + "opaqueMove", resource.opaque_move);
}
-void BScreen::saveRaiseOnMove(bool r) {
+void BScreen::saveRaiseOnMoveResize(bool r) {
resource.raise_on_move = r;
- config->setValue(screenstr + "raiseOnAltMove", resource.raise_on_move);
+ config->setValue(screenstr + "raiseOnMoveResize", resource.raise_on_move);
}
saveAAFonts(resource.aa_fonts);
saveResizeZones(resource.resize_zones);
saveOpaqueMove(resource.opaque_move);
- saveRaiseOnMove(resource.raise_on_move);
+ saveRaiseOnMoveResize(resource.raise_on_move);
saveFullMax(resource.full_max);
saveFocusNew(resource.focus_new);
saveFocusLast(resource.focus_last);
if (! config->getValue(screenstr + "opaqueMove", resource.opaque_move))
resource.opaque_move = false;
- if (! config->getValue(screenstr + "raiseOnAltMove", resource.raise_on_move))
+ if (! config->getValue(screenstr + "raiseOnMoveResize",
+ resource.raise_on_move))
resource.raise_on_move = true;
if (! config->getValue(screenstr + "antialiasFonts", resource.aa_fonts))
inline bool isSloppyFocus(void) const { return resource.sloppy_focus; }
inline bool isRootColormapInstalled(void) const
- { return root_colormap_installed; }
+ { return root_colormap_installed; }
inline bool doAutoRaise(void) const { return resource.auto_raise; }
inline bool doClickRaise(void) const { return resource.click_raise; }
inline bool isScreenManaged(void) const { return managed; }
inline bool doImageDither(void) const { return image_control->doDither(); }
inline bool doOrderedDither(void) const { return resource.ordered_dither; }
inline bool doOpaqueMove(void) const { return resource.opaque_move; }
- inline bool doRaiseOnMove(void) const { return resource.raise_on_move; }
+ inline bool doRaiseOnMoveResize(void) const
+ { return resource.raise_on_move; }
inline bool doFullMax(void) const { return resource.full_max; }
inline bool doFocusNew(void) const { return resource.focus_new; }
inline bool doFocusLast(void) const { return resource.focus_last; }
{ return resource.snap_to_edges; }
inline bool getWindowCornerSnap(void) const
{ return resource.window_corner_snap; }
- inline bool allowScrollLock(void) const { return resource.allow_scroll_lock; }
+ inline bool allowScrollLock(void) const
+ { return resource.allow_scroll_lock; }
inline bool doWorkspaceWarping(void) const
{ return resource.workspace_warping; }
inline int rootScrollDirection(void) const { return resource.root_scroll; }
void saveShadowFonts(bool f);
void saveAAFonts(bool f);
void saveOpaqueMove(bool o);
- void saveRaiseOnMove(bool r);
+ void saveRaiseOnMoveResize(bool r);
void saveFullMax(bool f);
void saveFocusNew(bool f);
void saveFocusLast(bool f);
} else if (frame.plate == be->window) {
if (windowmenu && windowmenu->isVisible()) windowmenu->hide();
- screen->getWorkspace(blackbox_attrib.workspace)->raiseWindow(this);
+ if (be->state != mod_mask || getScreen()->doRaiseOnMoveResize())
+ screen->getWorkspace(blackbox_attrib.workspace)->raiseWindow(this);
XAllowEvents(blackbox->getXDisplay(), ReplayPointer, be->time);
} else {
if (windowmenu && windowmenu->isVisible()) windowmenu->hide();
- if ( (be->state == mod_mask && getScreen()->doRaiseOnMove()))
+ if (be->state == mod_mask && getScreen()->doRaiseOnMoveResize())
screen->getWorkspace(blackbox_attrib.workspace)->raiseWindow(this);
}
} else if (be->button == 2 && (be->window != frame.iconify_button) &&