vcl/inc/jsdialog/jsdialogbuilder.hxx |    1 +
 vcl/jsdialog/jsdialogbuilder.cxx     |    6 ++++++
 2 files changed, 7 insertions(+)

New commits:
commit 7d3be7015ee7245ee00a66f299bf5d871e747302
Author:     Szymon Kłos <szymon.k...@collabora.com>
AuthorDate: Fri Mar 10 13:53:04 2023 +0100
Commit:     Szymon Kłos <szymon.k...@collabora.com>
CommitDate: Fri Mar 10 13:15:28 2023 +0000

    jsdialog: update Entry on replace_selection
    
    Signed-off-by: Szymon Kłos <szymon.k...@collabora.com>
    Change-Id: Ie0c3586fbf4bda1a9d68dceec61e08ff9f75bb97
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148634

diff --git a/vcl/inc/jsdialog/jsdialogbuilder.hxx 
b/vcl/inc/jsdialog/jsdialogbuilder.hxx
index 783aeaacfff7..6f59b7d5ca64 100644
--- a/vcl/inc/jsdialog/jsdialogbuilder.hxx
+++ b/vcl/inc/jsdialog/jsdialogbuilder.hxx
@@ -572,6 +572,7 @@ public:
             bool bTakeOwnership);
     virtual void set_text(const OUString& rText) override;
     void set_text_without_notify(const OUString& rText);
+    virtual void replace_selection(const OUString& rText) override;
 };
 
 class JSListBox final : public JSWidget<SalInstanceComboBoxWithoutEdit, 
::ListBox>
diff --git a/vcl/jsdialog/jsdialogbuilder.cxx b/vcl/jsdialog/jsdialogbuilder.cxx
index d623e9723a7e..9a0f61d90caa 100644
--- a/vcl/jsdialog/jsdialogbuilder.cxx
+++ b/vcl/jsdialog/jsdialogbuilder.cxx
@@ -1488,6 +1488,12 @@ void JSEntry::set_text(const OUString& rText)
 
 void JSEntry::set_text_without_notify(const OUString& rText) { 
SalInstanceEntry::set_text(rText); }
 
+void JSEntry::replace_selection(const OUString& rText)
+{
+    SalInstanceEntry::replace_selection(rText);
+    sendUpdate();
+}
+
 JSListBox::JSListBox(JSDialogSender* pSender, ::ListBox* pListBox, 
SalInstanceBuilder* pBuilder,
                      bool bTakeOwnership)
     : JSWidget<SalInstanceComboBoxWithoutEdit, ::ListBox>(pSender, pListBox, 
pBuilder,

Reply via email to