Skip to content

Commit d3daa86

Browse files
committed
[ui] More hidpi-compatibility work for the vertex tool
1 parent 0250cab commit d3daa86

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

src/app/vertextool/qgsselectedfeature.cpp

+3-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include "qgslogger.h"
2323
#include "qgsvertexmarker.h"
2424
#include "qgsgeometryvalidator.h"
25+
#include "qgsguiutils.h"
2526
#include "qgsvectorlayer.h"
2627
#include "qgsrubberband.h"
2728
#include "qgisapp.h"
@@ -211,7 +212,8 @@ void QgsSelectedFeature::addError( QgsGeometry::Error e )
211212
marker->setIconType( QgsVertexMarker::ICON_X );
212213
marker->setColor( Qt::green );
213214
marker->setZValue( marker->zValue() + 1 );
214-
marker->setPenWidth( 2 );
215+
marker->setIconSize( QgsGuiUtils::scaleIconSize( 10 ) );
216+
marker->setPenWidth( QgsGuiUtils::scaleIconSize( 2 ) );
215217
marker->setToolTip( e.what() );
216218
mGeomErrorMarkers << marker;
217219
}

src/app/vertextool/qgsvertexentry.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
***************************************************************************/
1515

1616
#include "vertextool/qgsvertexentry.h"
17+
18+
#include "qgsguiutils.h"
1719
#include "qgsmaplayer.h"
1820
#include "qgsmapcanvas.h"
1921

@@ -54,7 +56,8 @@ void QgsVertexEntry::placeMarker()
5456
mMarker->setIconType( mType );
5557
}
5658
mMarker->setColor( c );
57-
mMarker->setPenWidth( mPenWidth );
59+
mMarker->setIconSize( QgsGuiUtils::scaleIconSize( 10 ) );
60+
mMarker->setPenWidth( QgsGuiUtils::scaleIconSize( mPenWidth ) );
5861
mMarker->setToolTip( mToolTip );
5962
}
6063

src/gui/qgssnapindicator.cpp

+3-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
#include "qgssnapindicator.h"
1717

18+
#include "qgsguiutils.h"
1819
#include "qgsmapcanvas.h"
1920
#include "qgssettings.h"
2021
#include "qgsvectorlayer.h"
@@ -44,7 +45,8 @@ void QgsSnapIndicator::setMatch( const QgsPointLocator::Match &match )
4445
if ( !mSnappingMarker )
4546
{
4647
mSnappingMarker.reset( new QgsVertexMarker( mCanvas ) );
47-
mSnappingMarker->setPenWidth( 3 );
48+
mSnappingMarker->setIconSize( QgsGuiUtils::scaleIconSize( 10 ) );
49+
mSnappingMarker->setPenWidth( QgsGuiUtils::scaleIconSize( 3 ) );
4850
}
4951

5052
QgsSettings s;

0 commit comments

Comments
 (0)