Steps to reproduce this bug: 1. Create at least 2 budgets under Actions > Budget > New Budget. 2. Go to File > Properties > Budgeting tab. 3. Select a Default Budget and click OK. 4. Go to Actions > Budget > Open Budget. Expected behavior: The default budget should be highlighted so that I only have to press Enter. Actual behavior: GnuCash always highlights the first item in the list, which appears to be the most recently created budget. They are not even in alphabetical order.
Same problem exists in GnuCash 3.0.
GnuCash 3.1 same problem.
GnuCash 3.2 same problem.
Yes, for me too they seem to be in the order they were created with newest at the top and selected. (so I just have to hit [ENTER] to open it) Though, this is not the default set in File > Properties > Budget as you describe. I would have thought that preference to operate on reports/charts because it specifically says "Budget to be used when none is otherwise specified" and opening a budget involves selecting it, but usually running a report the first time requires specifying the budget to be used. However, this is not the case. Changing that preference has no effect on what budget is used for any report or chart. (it defaults to the current budget) I even tried exiting and reloading GnuCash to see if the Apply button was not working properly, with no effect. I don't see any other place a budget would need to be 'default' because it might not yet be selected. I suppose offering the newest budget is a sane default, but if you're given the option to specify some other default, that preference should be honored.
Default Budget still completely broken in 3.3. Does not apply to Open Budget. Does not apply to Budget Report. Useless.
Confirmed bug in v3.4.
Confirmed bug in v3.5.
Adrién Panella has contributed a fix that will be in tomorrow's nightly. Please test it.
Fixed for me in 3.5-238