Index: sc/source/ui/view/colrowba.cxx
===================================================================
RCS file: /cvs/sc/sc/source/ui/view/colrowba.cxx,v
retrieving revision 1.13
diff -u -w -p -r1.13 colrowba.cxx
--- sc/source/ui/view/colrowba.cxx	8 Sep 2005 22:54:00 -0000	1.13
+++ sc/source/ui/view/colrowba.cxx	28 Jun 2006 18:49:21 -0000
@@ -220,8 +227,7 @@ BOOL ScColBar::IsDisabled()
 
 BOOL ScColBar::ResizeAllowed()
 {
-	return !pViewData->HasEditView( pViewData->GetActivePart() ) &&
-			!pViewData->GetDocShell()->IsReadOnly();
+	return !pViewData->HasEditView( pViewData->GetActivePart() );
 }
 
 void ScColBar::DrawInvert( long nDragPos )
@@ -386,8 +392,7 @@ BOOL ScRowBar::IsDisabled()
 
 BOOL ScRowBar::ResizeAllowed()
 {
-	return !pViewData->HasEditView( pViewData->GetActivePart() ) &&
-			!pViewData->GetDocShell()->IsReadOnly();
+	return !pViewData->HasEditView( pViewData->GetActivePart() );
 }
 
 void ScRowBar::DrawInvert( long nDragPos )
Index: sc/source/ui/view/viewfunc.cxx
===================================================================
RCS file: /cvs/sc/sc/source/ui/view/viewfunc.cxx,v
retrieving revision 1.32
diff -u -w -p -r1.32 viewfunc.cxx
--- sc/source/ui/view/viewfunc.cxx	2 May 2006 15:54:05 -0000	1.32
+++ sc/source/ui/view/viewfunc.cxx	28 Jun 2006 18:49:24 -0000
@@ -1943,7 +1948,10 @@ void ScViewFunc::SetWidthOrHeight( BOOL 
                         bOnlyMatrix;
 			}
 		}
-	if ( !bAllowed )
+
+	// Allow users to resize cols/rows in readonly docs despite the r/o state.
+	// It is frustrating to be unable to see content in mis-sized cells.
+	if( !bAllowed && !pDocSh->IsReadOnly() )
 	{
 		ErrorMessage(STR_PROTECTIONERR);
 		return;
@@ -2169,6 +2177,7 @@ void ScViewFunc::SetWidthOrHeight( BOOL 
 			}
 
 		pDocSh->UpdateOle(GetViewData());
+		if( !pDocSh->IsReadOnly() )
 		aModificator.SetDocumentModified();
 
 		ShowCursor();
