include/svtools/editbrowsebox.hxx     |    2 ++
 svtools/source/brwbox/ebbcontrols.cxx |    8 ++++++++
 2 files changed, 10 insertions(+)

New commits:
commit 55e2721e1ea6b8db7c92e5bb304ec1fb2c3cf068
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Fri Aug 14 16:42:32 2020 +0100
Commit:     Aron Budea <aron.bu...@collabora.com>
CommitDate: Thu Jan 14 08:34:44 2021 +0100

    tdf#137694 let tab switch between cells
    
    Change-Id: I12806e2afc022c079d9db758973b8d1bfc0c7107
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100752
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>
    (cherry picked from commit 3dac8855e93e09fab9d66f6cc4126a106ed44952)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/108584
    Reviewed-by: Aron Budea <aron.bu...@collabora.com>

diff --git a/include/svtools/editbrowsebox.hxx 
b/include/svtools/editbrowsebox.hxx
index 04c931d82fdd..a1a38353637e 100644
--- a/include/svtools/editbrowsebox.hxx
+++ b/include/svtools/editbrowsebox.hxx
@@ -324,6 +324,8 @@ namespace svt
         {
         }
         virtual bool ControlHasFocus() const = 0;
+    protected:
+        DECL_LINK(KeyInputHdl, const KeyEvent&, bool);
     };
 
     //= ComboBoxControl
diff --git a/svtools/source/brwbox/ebbcontrols.cxx 
b/svtools/source/brwbox/ebbcontrols.cxx
index e402f0a42a40..c38025d0a13e 100644
--- a/svtools/source/brwbox/ebbcontrols.cxx
+++ b/svtools/source/brwbox/ebbcontrols.cxx
@@ -22,6 +22,7 @@
 #include <vcl/fmtfield.hxx>
 #include <vcl/xtextedt.hxx>
 #include <vcl/textview.hxx>
+#include "datwin.hxx"
 
 namespace svt
 {
@@ -33,6 +34,7 @@ namespace svt
     {
         m_xWidget->set_entry_width_chars(1); // so a smaller than default 
width can be used
         m_xWidget->connect_changed(LINK(this, ComboBoxControl, SelectHdl));
+        m_xWidget->connect_key_press(LINK(this, ControlBase, KeyInputHdl));
     }
 
     void ComboBoxControl::dispose()
@@ -109,6 +111,11 @@ namespace svt
         GetComboBox().save_value();
     }
 
+    IMPL_LINK(ControlBase, KeyInputHdl, const KeyEvent&, rKEvt, bool)
+    {
+        return 
static_cast<BrowserDataWin*>(GetParent())->GetParent()->ProcessKey(rKEvt);
+    }
+
     //= ListBoxControl
     ListBoxControl::ListBoxControl(vcl::Window* pParent)
         : ControlBase(pParent, "svt/ui/listcontrol.ui", "ListControl")
@@ -116,6 +123,7 @@ namespace svt
     {
         m_xWidget->set_size_request(42, -1); // so a later narrow size request 
can stick
         m_xWidget->connect_changed(LINK(this, ListBoxControl, SelectHdl));
+        m_xWidget->connect_key_press(LINK(this, ControlBase, KeyInputHdl));
     }
 
     void ListBoxControl::dispose()
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to