Changeset - r14054:7efba5ff753b
[Not reviewed]
master
0 2 0
alberth - 14 years ago 2009-12-22 20:53:28
alberth@openttd.org
(svn r18607) -Fix (r18583): Preserve window width when shading.
2 files changed with 3 insertions and 3 deletions:
0 comments (0 inline, 0 general)
src/window.cpp
Show inline comments
 
@@ -552,13 +552,13 @@ void Window::SetShaded(bool make_shaded)
 
{
 
	if (this->shade_select == NULL) return;
 

	
 
	int desired = make_shaded ? SZSP_NONE : 0;
 
	int desired = make_shaded ? SZSP_HORIZONTAL : 0;
 
	if (this->shade_select->shown_plane != desired) {
 
		if (make_shaded) {
 
			this->unshaded_size.width  = this->width;
 
			this->unshaded_size.height = this->height;
 
			this->shade_select->SetDisplayedPlane(desired);
 
			this->ReInit();
 
			this->ReInit(0, -this->height);
 
		} else {
 
			this->shade_select->SetDisplayedPlane(desired);
 
			int dx = ((int)this->unshaded_size.width  > this->width)  ? (int)this->unshaded_size.width  - this->width  : 0;
src/window_gui.h
Show inline comments
 
@@ -540,7 +540,7 @@ public:
 
	/** Is window shaded currently? */
 
	inline bool IsShaded() const
 
	{
 
		return this->shade_select != NULL && this->shade_select->shown_plane == SZSP_NONE;
 
		return this->shade_select != NULL && this->shade_select->shown_plane == SZSP_HORIZONTAL;
 
	}
 

	
 
	void SetShaded(bool make_shaded);
0 comments (0 inline, 0 general)