gnucash stable: Bug 799150 - Can't paste text (with Ctrl+V) in Notes field in Account Tree View

Robert Fewell bobit at code.gnucash.org
Sun Dec 3 06:44:12 EST 2023


Updated	 via  https://github.com/Gnucash/gnucash/commit/254e2165 (commit)
	from  https://github.com/Gnucash/gnucash/commit/abb4a01a (commit)



commit 254e21655478ad3f9a230074a7ab518805431016
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 3 11:41:12 2023 +0000

    Bug 799150 - Can't paste text (with Ctrl+V) in Notes field in Account Tree View
    
    When pasting text in the account tree view notes field, the clipboard
    was being obtained from the text buffer which was incorrect, it should
    be from the focused widget. Changed.

diff --git a/gnucash/gnome-utils/gnc-main-window.cpp b/gnucash/gnome-utils/gnc-main-window.cpp
index 6412668279..f618d9c35b 100644
--- a/gnucash/gnome-utils/gnc-main-window.cpp
+++ b/gnucash/gnome-utils/gnc-main-window.cpp
@@ -4794,11 +4794,11 @@ gnc_main_window_cmd_edit_paste (GSimpleAction *simple,
     }
     else if (GTK_IS_TEXT_VIEW(widget))
     {
-        auto text_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW(widget));
-        auto clipboard = gtk_widget_get_clipboard (GTK_WIDGET(text_buffer),
-                                                   GDK_SELECTION_CLIPBOARD);
+        auto clipboard = gtk_widget_get_clipboard (widget, GDK_SELECTION_CLIPBOARD);
+
         if (clipboard)
         {
+            auto text_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW(widget));
             auto editable = gtk_text_view_get_editable (GTK_TEXT_VIEW(widget));
             gtk_text_buffer_paste_clipboard (text_buffer, clipboard, nullptr,
                                              editable);



Summary of changes:
 gnucash/gnome-utils/gnc-main-window.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)



More information about the gnucash-changes mailing list