Kaydet (Commit) 220ce1a5 authored tarafından Aditya's avatar Aditya Kaydeden (comit) Jim Raykowski

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: 's avatarJim Raykowski <raykowj@gmail.com>
üst bcb0c9b4
......@@ -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();
......
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