gnucash maint: Multiple changes pushed

Robert Fewell bobit at code.gnucash.org
Fri Nov 6 08:56:19 EST 2020


Updated	 via  https://github.com/Gnucash/gnucash/commit/b6c0a62b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/39ad1e9e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c0e13411 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5c48244e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b51a7067 (commit)
	from  https://github.com/Gnucash/gnucash/commit/bf9b2672 (commit)



commit b6c0a62bbd33f63462e10bd8fcbaacd85ca8e7ec
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Oct 28 13:56:07 2020 +0000

    Add confirmation of Main Window close when more than one
    
    If you have more than one Gnucash window open is is very easy to close
    the wrong window with the 'x' and in doing so change your saved pages.
    The way to save the configuration of all windows and pages is to use
    'File->Quit'.

commit 39ad1e9ebb0ab2b35da278f058394130dd9e2329
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Oct 27 14:47:58 2020 +0000

    Add two key combinations to the main notebook
    
    Add ability to do key combination Ctrl+Alt+Menu to bring up the main
    notebook menu so pages can be selected.
    Also add Ctrl+Alt+a to jump to the Accounts page with the 'a' being
    translatable.

commit c0e1341139d93d8b4756ec08c19dc77030fcefeb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 26 11:22:12 2020 +0000

    Intercept the Ctrl+Alt+PgUp/Down for a report page
    
    With the focus on the webkit webview, this key sequence can be used to
    scroll the view. For the key sequence to work for tab page switching a
    callback is connected to the 'key-press-event' for the webkit view and
    checked for the sequence and passed to the notebook if required.

commit 5c48244e8d8dfb781aceecfdb52157af55d42225
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 26 11:05:02 2020 +0000

    Fix report page focus
    
    Currently the setting of keyboard focus is to the scroll window but
    should be to the Webkit webview so correct this.

commit b51a70675f75470185e44d245853be185c4d5c20
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 26 10:17:07 2020 +0000

    Bug 797944 - Crash when opening new file from existing one
    
    If you have report pages that are left open when the current book is
    'Saved' and then use the 'File->Open' to open a new book Gnucash may
    crash. This was traced to the use of a g_idle_add to delay loading the
    reports in the pages that was not being cleared when the first book was
    closed.
    
    To fix this the g_idle_add has been removed and the loading of the
    report has been moved to the page focus function. By using a flag to
    indicate when pages are being restored, the report loading is delayed
    until the page is focused which has also decreased book loading time
    especially if no report pages were the current page when the book was
    closed.



Summary of changes:
 gnucash/gnome-utils/gnc-main-window.c              | 103 ++++++++++++++++++++-
 gnucash/gnome-utils/gnc-main-window.h              |  10 ++
 gnucash/gnome/gnc-plugin-page-report.c             |  88 +++++++++++++-----
 .../gschemas/org.gnucash.warnings.gschema.xml.in   |  10 ++
 gnucash/html/gnc-html.c                            |  33 +++++++
 gnucash/html/gnc-html.h                            |   9 ++
 6 files changed, 229 insertions(+), 24 deletions(-)



More information about the gnucash-patches mailing list