There's another issue with these popup dialogs when they are displayed during startup (typically Tip-of-the-day and Since-Last-Run): they are pushed back to the background when the main window shows up. I find this annoying especially in the case of Since-Last-Run since it may require some manual action to validate overdue transactions but may be unnoticed when in the background.

This occurs on both OSX versions (X11 and Quartz) but I think it's more generic and is caused by the window display sequence during startup: 1. the main window is created but remains hidden because it's not yet populated
2. the book is opened and analyzed
3. the HOOK_BOOK_OPENED is executed causing the Since-Last-Run window to be displayed
4. the main window is displayed

One way to solve this is to add a call to gnc_main_window_show_all_windows() at the end of gnc_post_file_open() just before calling gnc_book_opened(), but this doesn't sound like a really good solution to me... Maybe someone familiar with this part of the code would find a better way?

Regards,

Antoine

Le 4 sept. 09 à 21:06, David T. a écrit :

For some reason, the Gnucash OS X binary version pops dialog windows up pinned to the left side of the screen. Under X11, these same windows are centered over the main Gnucash window. For an example, try selecting "Reconcile" and see the difference.

I prefer to have my Dock on the left, and this behavior puts the dialogs smack under the Dock, making it frustrating to use Gnucash. On the flip side, start up dialogs, such as the Due Bills reminder (which are normally hidden on OS X), are much more obvious...

I filed this as bug 594175.

David



_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to