all repos — openbox @ c7810a3c382c8ace0bed29eedfb04eb9f2052d9d

openbox fork - make it a bit more like ryudo

make image dithering value load correctly
Dana Jansens danakj@orodu.net
commit

c7810a3c382c8ace0bed29eedfb04eb9f2052d9d

parent

b424a72384ba3527044b8a4a203c53b683128913

3 files changed, 9 insertions(+), 7 deletions(-)

jump to
M CHANGELOGCHANGELOG

@@ -1,5 +1,8 @@

Changelog for Openbox: +1.2.0: + * make image dithering value load correctly + 1.1.0: * improved focused window logic to remove a segfault when the focused window on an inactive workspace
M src/Screen.ccsrc/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.hsrc/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; }