[Libreoffice-commits] core.git: include/sfx2 sfx2/source

Akshay Deep akshaydeepiitr at gmail.com
Mon Jun 6 09:26:34 UTC 2016


 include/sfx2/templatedlg.hxx    |    1 +
 sfx2/source/doc/templatedlg.cxx |    7 +++++++
 2 files changed, 8 insertions(+)

New commits:
commit 1efbab1eb4e01ae3116301df861067a2e488c717
Author: Akshay Deep <akshaydeepiitr at gmail.com>
Date:   Sun Jun 5 07:10:26 2016 +0530

    Hitting return in search field should not open a template
    
    Change-Id: I85d8096489debdbda1b3883f9335dd1218e567ec
    Reviewed-on: https://gerrit.libreoffice.org/25915
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>

diff --git a/include/sfx2/templatedlg.hxx b/include/sfx2/templatedlg.hxx
index d9730d1..9dadcf8 100644
--- a/include/sfx2/templatedlg.hxx
+++ b/include/sfx2/templatedlg.hxx
@@ -88,6 +88,7 @@ protected:
     DECL_LINK_TYPED(DefaultTemplateHdl, ThumbnailViewItem*, void);
 
     DECL_LINK_TYPED(SearchUpdateHdl, Edit&, void);
+    DECL_LINK_TYPED(GetFocusHdl, Control&, void);
 
     void OnTemplateImportCategory(const OUString& sCategory);
     static void OnTemplateLink ();
diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx
index 14181cfe..db75aa7 100644
--- a/sfx2/source/doc/templatedlg.cxx
+++ b/sfx2/source/doc/templatedlg.cxx
@@ -261,6 +261,7 @@ SfxTemplateManagerDlg::SfxTemplateManagerDlg(vcl::Window *parent)
 
     mpSearchFilter->SetUpdateDataHdl(LINK(this, SfxTemplateManagerDlg, SearchUpdateHdl));
     mpSearchFilter->EnableUpdateData();
+    mpSearchFilter->SetGetFocusHdl(LINK( this, SfxTemplateManagerDlg, GetFocusHdl ));
 
     SvtMiscOptions aMiscOptions;
     if ( !aMiscOptions.IsExperimentalMode() )
@@ -915,6 +916,12 @@ IMPL_LINK_NOARG_TYPED(SfxTemplateManagerDlg, SearchUpdateHdl, Edit&, void)
     }
 }
 
+IMPL_LINK_NOARG_TYPED(SfxTemplateManagerDlg, GetFocusHdl, Control&, void)
+{
+    mpCurView->deselectItems();
+    maSelTemplates.clear();
+}
+
 void SfxTemplateManagerDlg::OnTemplateState (const ThumbnailViewItem *pItem)
 {
     bool bInSelection = maSelTemplates.find(pItem) != maSelTemplates.end();


More information about the Libreoffice-commits mailing list