gnucash maint: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Mon Mar 14 12:31:25 EDT 2022


Updated	 via  https://github.com/Gnucash/gnucash/commit/e63baa62 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6fa3c9e5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/99879286 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c84d82e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f8fc796c (commit)
	from  https://github.com/Gnucash/gnucash/commit/ccae437e (commit)



commit e63baa6270f75c7b50bda96bbc064e543ba7c667
Merge: ccae437e5 6fa3c9e5d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 14 09:25:42 2022 -0700

    Merge Bob Fewell's 'rtl' into maint.

commit 6fa3c9e5d90f74ba03d821ca1468991df97e3261
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 7 11:06:21 2022 +0000

    Invoice status bar currencies not displayed correctly for Hebrew
    
    When Gnucash is run in Hebrew which is a RTL language, on the invoice
    pages the status bar currencies are not displayed correctly...
    
    To fix this, when creating the displayed monetary amount insert a BiDi
    ltr isolate uni-character at the start of the string.

commit 99879286382f62c635bd08dbe345612992a3dd82
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 6 11:47:50 2022 +0000

    Register status bar currencies not displayed correctly for Hebrew
    
    When Gnucash is run in Hebrew which is a RTL language, on the register
    pages the status bar currencies are not displayed correctly...
    
    To fix this, when creating the displayed monetary amount insert a BiDi
    ltr isolate uni-character at the start of the string.

commit c84d82e3e986081180e2ee475e5d966ee5f1e24f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 12 15:53:23 2021 +0000

    Summary bar currencies not displayed correctly for Hebrew
    
    When Gnucash is run in Hebrew which is a RTL language, on the accounts
    page the summary bar currencies are not displayed correctly...
    
    To fix this, when creating the displayed monetary amount insert a BiDi
    ltr isolate uni-character at the start of the string.

commit f8fc796c959a20af95aa29b82dceab6ba274f44a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 3 15:34:42 2021 +0000

    Bug797501 - Currency symbols in Hebrew (RTL) language
    
    When Gnucash is run in Hebrew which is a RTL language, on the accounts
    page the tree view is displaying the required number as the following...
    
    TreeView entry is   '1,500.00 ₪' or '-1,500.00 ₪'
    TreeModel string is '₪ 1,500.00‬' or '₪ 1,500.00-‬'
    
    This seems to be down to the GTK 'Unicode Bidirectional Text Algorithm'
    which is changing the representation of the model string based on the
    first strongly typed character, in this case the Israeli shekel sign.
    
    To fix this, when creating the displayed monetary amount insert a BiDi
    ltr isolate uni-character at the start of the string.



Summary of changes:
 gnucash/gnome-utils/gnc-tree-model-account.c |  5 ++-
 gnucash/gnome-utils/window-main-summarybar.c | 13 +++++--
 gnucash/gnome/dialog-invoice.c               |  6 +++-
 gnucash/gnome/gnc-split-reg.c                |  8 +++--
 libgnucash/app-utils/gnc-ui-balances.c       | 12 ++++---
 libgnucash/app-utils/gnc-ui-util.c           | 53 +++++++++++++++++++++++++++-
 libgnucash/app-utils/gnc-ui-util.h           | 26 ++++++++++++--
 7 files changed, 108 insertions(+), 15 deletions(-)



More information about the gnucash-patches mailing list