void BScreen::setImageDither(bool d, bool reconfig) {
- resource.image_dither = d;
image_control->setDither(d);
ostrstream s;
s << "session.screen" << getScreenNumber() << ".imageDither" << ends;
- config.setValue(s.str(), resource.image_dither);
+ config.setValue(s.str(), d);
if (reconfig)
reconfigure();
s.rdbuf()->freeze(0);
void BScreen::save() {
setSloppyFocus(resource.sloppy_focus);
setAutoRaise(resource.auto_raise);
- setImageDither(resource.image_dither, false);
+ setImageDither(imageDither(), false);
setOpaqueMove(resource.opaque_move);
setFullMax(resource.full_max);
setFocusNew(resource.focus_new);
rname << rscreen.str() << "imageDither" << ends;
rclass << rscreen.str() << "ImageDither" << ends;
if (config.getValue(rname.str(), rclass.str(), b))
- resource.image_dither = b;
+ image_control->setDither(b);
else
- resource.image_dither = true;
+ image_control->setDither(true);
rname.seekp(0); rclass.seekp(0);
rname.rdbuf()->freeze(0); rclass.rdbuf()->freeze(0);
ToolbarStyle tstyle;
MenuStyle mstyle;
- bool sloppy_focus, auto_raise, auto_edge_balance, image_dither, focus_last,
+ bool sloppy_focus, auto_raise, auto_edge_balance, focus_last,
ordered_dither, opaque_move, hide_toolbar, full_max, focus_new;
BColor border_color;
Resource styleconfig;
inline bool autoRaise() const { return resource.auto_raise; }
void setAutoRaise(bool a);
- inline bool imageDither() const { return resource.image_dither; }
+ inline bool imageDither() const { return image_control->doDither(); }
void setImageDither(bool d, bool reconfig = true);
inline bool orderedDither() const { return resource.ordered_dither; }