GnuCash Locks Up / Freezes After Moving Billing Terms Editor To Another Display
Submitted by Ron Westfall
Assigned to gtk-quartz maintainers
Overview: On a computer with multiple displays, GnuCash locks up / freezes if the billing terms editor dialog is dragged to another display and the New button is pressed to create a new billing term. After the New button is pressed, there is a brief flicker as the new billing term dialog is very briefly displayed. The dialog disappears and the application is locked up / frozen, presumably because the application is waiting for the user to press Cancel or OK on missing dialog.
Steps to Reproduce:
- Start GnuCash on a computer that has multiple displays.
- Use Business -> Billing Terms Editor to display the billing terms editor dialog.
- Drag the billing terms editor dialog by its title bar to another display.
- Press the New button in the billing terms editor dialog.
Actual Results: When the New button is pressed, the new billing term dialog is very briefly displayed, but it then disappears. The dialog can not be found on any display or hiding under any displayed window. GnuCash is locked up / frozen, presumably because it is waiting for the Cancel or OK button to be pressed in the missing new billing term dialog.
Expected Results: When the New button is pressed, the new billing term dialog should be displayed until dismissed by pressing Cancel or OK.
Build Date & Hardware: MacBook Pro laptop running MacOS X 10.10.5 with two external non-Retina displays connected via Thunderbolt ports. GnuCash 2.6.12 build 2016-03-26.
Additional Builds & Platforms: Unknown