File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 );
You can’t perform that action at this time.
0 commit comments