@@ -111,9 +111,19 @@ void QgsDecorationGrid::projectRead()
111
111
" /AnnotationPosition" , 0 );
112
112
mGridAnnotationDirection = ( GridAnnotationDirection ) QgsProject::instance ()->readNumEntry ( mNameConfig ,
113
113
" /AnnotationDirection" , 0 );
114
- mGridAnnotationFont .fromString ( QgsProject::instance ()->readEntry ( mNameConfig , " /AnnotationFont" , " " ) );
114
+ QString fontStr = QgsProject::instance ()->readEntry ( mNameConfig , " /AnnotationFont" , " " );
115
+ if ( fontStr != " " )
116
+ {
117
+ mGridAnnotationFont .fromString ( fontStr );
118
+ }
119
+ else
120
+ {
121
+ mGridAnnotationFont = QFont ();
122
+ // TODO fix font scaling problem - put a slightly large font for now
123
+ mGridAnnotationFont .setPointSize ( 16 );
124
+ }
115
125
mAnnotationFrameDistance = QgsProject::instance ()->readDoubleEntry ( mNameConfig , " /AnnotationFrameDistance" , 0 );
116
- mGridAnnotationPrecision = QgsProject::instance ()->readNumEntry ( mNameConfig , " /AnnotationPrecision" , 3 );
126
+ mGridAnnotationPrecision = QgsProject::instance ()->readNumEntry ( mNameConfig , " /AnnotationPrecision" , 0 );
117
127
118
128
// read symbol info from xml
119
129
QDomDocument doc;
@@ -715,7 +725,9 @@ double QgsDecorationGrid::fontAscentMillimeters( const QFont& font ) const
715
725
716
726
double QgsDecorationGrid::pixelFontSize ( double pointSize ) const
717
727
{
718
- return ( pointSize * 0.3527 );
728
+ // return ( pointSize * 0.3527 );
729
+ // TODO fix font scaling problem - this seems to help, but text seems still a bit too small (about 5/6)
730
+ return pointSize;
719
731
}
720
732
721
733
QFont QgsDecorationGrid::scaledFontPixelSize ( const QFont& font ) const
0 commit comments