# HG changeset patch
# User insilmaril
# Date 1122546204 0
# Node ID cf1e44192f1e3fe9d73811f12d93ba74b62ad017
# Parent  087e60400acc56622d7be8c46b2034c2105513aa
1.7.3 Bugfix: scrolled frames were not hidden

diff -r 087e60400acc -r cf1e44192f1e frameobj.cpp
--- a/frameobj.cpp	Wed Jul 27 18:56:35 2005 +0000
+++ b/frameobj.cpp	Thu Jul 28 10:23:24 2005 +0000
@@ -121,12 +121,9 @@
 				rectFrame->setZ(Z_FRAME);
 				rectFrame->setBrush( QColor("white") );
 				rectFrame->setPen( QPen(QColor("black") ));
-				if (visible)
-					rectFrame->show();
-				else    
-					rectFrame->hide();
 				break;
 		}
+		setVisibility (visible);
 	}
 }
 
@@ -141,6 +138,16 @@
 void FrameObj::setVisibility (bool v)
 {
     MapObj::setVisibility(v);
-    setFrameType (type);    // changes on visibility depend on type...
+	switch (type)
+	{
+		case NoFrame:
+			break;
+		case Rectangle:
+			if (visible)
+				rectFrame->show();
+			else    
+				rectFrame->hide();
+			break;
+	}
 }