# HG changeset patch # User John W. Eaton # Date 1222265474 14400 # Node ID 6b3a965b6c7ded6a9ad60580fddb92277d06bd6c # Parent 877faa7aa9b2df9193425119df746d5a024c5783 genprops.awk: emit set_mode calls before updaters diff -r 877faa7aa9b2 -r 6b3a965b6c7d src/ChangeLog --- a/src/ChangeLog Wed Sep 24 09:47:58 2008 -0400 +++ b/src/ChangeLog Wed Sep 24 10:11:14 2008 -0400 @@ -1,3 +1,8 @@ +2008-09-24 John W. Eaton + + * genprops.awk (emit_declarations): Emit call to set_mode before + updaters. + 2008-09-23 John W. Eaton * pt-arg-list.cc (F__end__): Dispatch to user-defined end diff -r 877faa7aa9b2 -r 6b3a965b6c7d src/genprops.awk --- a/src/genprops.awk Wed Sep 24 09:47:58 2008 -0400 +++ b/src/genprops.awk Wed Sep 24 10:11:14 2008 -0400 @@ -334,12 +334,12 @@ printf ("\n {\n if (! error_state)\n {\n if (%s.set (val, %s))\n {\n", name[i], (has_builtin_listeners ? "false" : "true")); + if (mode[i]) + printf (" set_%smode (\"manual\");\n", name[i]); if (updater[i]) printf (" update_%s ();\n", name[i]); if (limits[i]) printf (" update_axis_limits (\"%s\");\n", name[i]); - if (mode[i]) - printf (" set_%smode (\"manual\");\n", name[i]); if (has_builtin_listeners) printf (" %s.run_listeners (POSTSET);\n", name[i]); printf (" mark_modified ();\n");