svx/source/stbctrls/selctrl.cxx | 8 ++++++++ 1 file changed, 8 insertions(+)
New commits: commit 220ce1a5b1db6e456afe04b7e9002c524dcf1044 Author: Aditya <adityasahu1...@gmail.com> AuthorDate: Sat Apr 20 11:05:22 2019 +0530 Commit: Jim Raykowski <rayk...@gmail.com> CommitDate: Sat Apr 20 09:46:12 2019 +0200 tdf#122280: Hide Block selection mode from Calc Currently, the Block Selection Mode in pop-up menu is dysfunctional in Calc. It is unreachable - when the user tries to choose "Block selection" from the pop-up menu that lies in the status bar, it shifts back to "Standard selection". Hide the Block Selection mode from Calc, simply because it is dysfunctional and useless. Change-Id: Ic31563109f602e0640fe73f08fe3390fe07787b8 Reviewed-on: https://gerrit.libreoffice.org/70846 Tested-by: Jenkins Reviewed-by: Jim Raykowski <rayk...@gmail.com> diff --git a/svx/source/stbctrls/selctrl.cxx b/svx/source/stbctrls/selctrl.cxx index 1e97e160f289..d9af2ef4ac2e 100644 --- a/svx/source/stbctrls/selctrl.cxx +++ b/svx/source/stbctrls/selctrl.cxx @@ -29,6 +29,7 @@ #include "stbctrls.h" #include <bitmaps.hlst> +#include <../sc/inc/sc.hrc> #include <com/sun/star/beans/PropertyValue.hpp> @@ -46,6 +47,7 @@ public: OUString GetItemTextForState(sal_uInt16 nState) { return m_xMenu->GetItemText(state_to_id(nState)); } sal_uInt16 GetState() const { return id_to_state(m_xMenu->GetCurItemIdent()); } sal_uInt16 Execute(vcl::Window* pWindow, const Point& rPopupPos) { return m_xMenu->Execute(pWindow, rPopupPos); } + void HideSelectionType(const OString& rIdent) { m_xMenu->HideItem(m_xMenu->GetItemId(rIdent)); } }; sal_uInt16 SelectionTypePopup::id_to_state(const OString& rIdent) @@ -108,6 +110,12 @@ bool SvxSelectionModeControl::MouseButtonDown( const MouseEvent& rEvt ) SelectionTypePopup aPop(mnState); StatusBar& rStatusbar = GetStatusBar(); + // Check if Calc is opened and hide block selection state if true tdf#122280 + if ( GetSlotId() == SID_STATUS_SELMODE ) + { + aPop.HideSelectionType("block"); + } + if (rEvt.IsMiddle() && aPop.Execute(&rStatusbar, rEvt.GetPosPixel())) { sal_uInt16 nNewState = aPop.GetState(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits