Skip to content

Commit 2f6b8e7

Browse files
committedMay 6, 2015
Make it more obvious if a field is selected in a data defined button
by ticking the "fields" submenu as well as the field
1 parent ad7fad5 commit 2f6b8e7

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed
 

‎src/gui/qgsdatadefinedbutton.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,7 @@ void QgsDataDefinedButton::aboutToShowMenu()
262262

263263
mDefineMenu->addSeparator();
264264

265+
bool fieldActive = false;
265266
if ( !mDataTypesString.isEmpty() )
266267
{
267268
QAction* fieldTitleAct = mDefineMenu->addAction( tr( "Attribute field" ) );
@@ -284,6 +285,7 @@ void QgsDataDefinedButton::aboutToShowMenu()
284285
{
285286
act->setCheckable( true );
286287
act->setChecked( !useExpression() );
288+
fieldActive = !useExpression();
287289
}
288290
}
289291
}
@@ -296,6 +298,9 @@ void QgsDataDefinedButton::aboutToShowMenu()
296298
mDefineMenu->addSeparator();
297299
}
298300

301+
mFieldsMenu->menuAction()->setCheckable( true );
302+
mFieldsMenu->menuAction()->setChecked( fieldActive );
303+
299304
QAction* exprTitleAct = mDefineMenu->addAction( tr( "Expression" ) );
300305
exprTitleAct->setFont( titlefont );
301306
exprTitleAct->setEnabled( false );

0 commit comments

Comments
 (0)
Failed to load comments.