diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-05-11 18:33:29 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-05-11 18:33:29 +0000 |
| commit | c7810a3c382c8ace0bed29eedfb04eb9f2052d9d (patch) | |
| tree | 76d4b5c8ac616353fe63aa48726e3788a9bb7489 | |
| parent | b424a72384ba3527044b8a4a203c53b683128913 (diff) | |
make image dithering value load correctly
| -rw-r--r-- | CHANGELOG | 3 | ||||
| -rw-r--r-- | src/Screen.cc | 9 | ||||
| -rw-r--r-- | src/Screen.h | 4 |
3 files changed, 9 insertions, 7 deletions
@@ -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 diff --git a/src/Screen.cc b/src/Screen.cc index 77f4e3e7..67883658 100644 --- a/src/Screen.cc +++ b/src/Screen.cc @@ -953,11 +953,10 @@ void BScreen::setAutoRaise(bool a) { 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::saveWorkspaceNames() { 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 @@ void BScreen::load() { 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); diff --git a/src/Screen.h b/src/Screen.h index 124d4f98..8d5b09b8 100644 --- a/src/Screen.h +++ b/src/Screen.h @@ -132,7 +132,7 @@ private: 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 @@ public: 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; } |
