resource.snap_to_windows = s;
const char *snap;
- switch (resource.snap_to_edges) {
+ switch (resource.snap_to_windows) {
case WindowNoSnap: snap = "NoSnap"; break;
case WindowResistance: snap = "Resistance"; break;
case WindowSnap: default: snap = "Snap"; break;
}
+void BScreen::saveSnapOffset(int t) {
+ resource.snap_offset = t;
+ config->setValue(screenstr + "edgeSnapOffset",
+ resource.snap_offset);
+}
+
+
void BScreen::saveRowPlacementDirection(int d) {
resource.row_direction = d;
config->setValue(screenstr + "rowPlacementDirection",
saveWorkspaces(resource.workspaces);
savePlacementPolicy(resource.placement_policy);
saveSnapThreshold(resource.snap_threshold);
+ saveSnapOffset(resource.snap_offset);
saveResistanceSize(resource.resistance_size);
saveRowPlacementDirection(resource.row_direction);
saveColPlacementDirection(resource.col_direction);
b = true;
image_control->setDither(b);
+ if (! config->getValue(screenstr + "edgeSnapOffset",
+ resource.snap_offset))
+ resource.snap_offset = 0;
+
if (! config->getValue(screenstr + "edgeSnapThreshold",
resource.snap_threshold))
resource.snap_threshold = 4;
if (! config->getValue(screenstr + "resistanceSize",
resource.resistance_size))
- resource.resistance_size = 12;
+ resource.resistance_size = 18;
if (config->getValue(screenstr + "rowPlacementDirection", s) &&
s == "RightToLeft")