Kaydet (Commit) 9167f75c authored tarafından Akshay Deep's avatar Akshay Deep Kaydeden (comit) Samuel Mehrbrodt

tdf#102238 START CENTER: Templates should be activated with single click

Change-Id: If38f8fffd959c50b3befd521d2110e4c54e86be5
Reviewed-on: https://gerrit.libreoffice.org/29295Reviewed-by: 's avatarSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Tested-by: 's avatarSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
üst 664363ee
...@@ -23,6 +23,8 @@ public: ...@@ -23,6 +23,8 @@ public:
virtual void KeyInput( const KeyEvent& rKEvt ) override; virtual void KeyInput( const KeyEvent& rKEvt ) override;
virtual void MouseButtonDown( const MouseEvent& rMEvt ) override;
void createContextMenu(); void createContextMenu();
DECL_LINK(ContextMenuSelectHdl, Menu*, void); DECL_LINK(ContextMenuSelectHdl, Menu*, void);
......
...@@ -61,6 +61,21 @@ void TemplateDefaultView::KeyInput( const KeyEvent& rKEvt ) ...@@ -61,6 +61,21 @@ void TemplateDefaultView::KeyInput( const KeyEvent& rKEvt )
ThumbnailView::KeyInput(rKEvt); ThumbnailView::KeyInput(rKEvt);
} }
void TemplateDefaultView::MouseButtonDown( const MouseEvent& rMEvt )
{
if( rMEvt.IsLeft() && rMEvt.GetClicks() == 1 )
{
size_t nPos = ImplGetItem(rMEvt.GetPosPixel());
ThumbnailViewItem* pItem = ImplGetItem(nPos);
TemplateViewItem* pViewItem = dynamic_cast<TemplateViewItem*>(pItem);
if(pViewItem)
maOpenTemplateHdl.Call(pViewItem);
return;
}
TemplateLocalView::MouseButtonDown(rMEvt);
}
void TemplateDefaultView::createContextMenu() void TemplateDefaultView::createContextMenu()
{ {
ScopedVclPtrInstance<PopupMenu> pItemMenu; ScopedVclPtrInstance<PopupMenu> pItemMenu;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment