Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -262,6 +262,7 @@ void QgsDataDefinedButton::aboutToShowMenu()
262
262
263
263
mDefineMenu ->addSeparator ();
264
264
265
+ bool fieldActive = false ;
265
266
if ( !mDataTypesString .isEmpty () )
266
267
{
267
268
QAction* fieldTitleAct = mDefineMenu ->addAction ( tr ( " Attribute field" ) );
@@ -284,6 +285,7 @@ void QgsDataDefinedButton::aboutToShowMenu()
284
285
{
285
286
act->setCheckable ( true );
286
287
act->setChecked ( !useExpression () );
288
+ fieldActive = !useExpression ();
287
289
}
288
290
}
289
291
}
@@ -296,6 +298,9 @@ void QgsDataDefinedButton::aboutToShowMenu()
296
298
mDefineMenu ->addSeparator ();
297
299
}
298
300
301
+ mFieldsMenu ->menuAction ()->setCheckable ( true );
302
+ mFieldsMenu ->menuAction ()->setChecked ( fieldActive );
303
+
299
304
QAction* exprTitleAct = mDefineMenu ->addAction ( tr ( " Expression" ) );
300
305
exprTitleAct->setFont ( titlefont );
301
306
exprTitleAct->setEnabled ( false );
0 commit comments