make image dithering value load correctly
Dana Jansens danakj@orodu.net
3 files changed,
9 insertions(+),
7 deletions(-)
M
src/Screen.cc
→
src/Screen.cc
@@ -953,11 +953,10 @@ }
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);@@ -1146,7 +1145,7 @@
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);@@ -1373,9 +1372,9 @@ rname.rdbuf()->freeze(0); rclass.rdbuf()->freeze(0);
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);
M
src/Screen.h
→
src/Screen.h
@@ -132,7 +132,7 @@ WindowStyle wstyle;
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;@@ -220,7 +220,7 @@
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; }