diff options
author | Niklas Johansson <sleeping.pillow@gmail.com> | 2015-01-15 14:43:21 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-01-16 09:16:57 +0000 |
commit | 4f4dcd527ee4ef7365389b5a70d0f199263628e7 (patch) | |
tree | 48749caaff4a76463dd7002fb4d7f667b6d744de | |
parent | d598c30d6e5a776430a3294dcde2e4ead2d65e08 (diff) |
fdo#86844 - CONTEXT MENU: Remove hyperlink not accessible
At the moment Remove hyperlink is only shown when text is selected
together with a hyperlink but not when you right click directly on
a link. Let's reuse the logic from when edit hyperlink should be shown
and append it to the currently working case where text and link is
selected.
Change-Id: I2524f1c3037f3101d24e592eadf2e7d5d66ab4f9
Reviewed-on: https://gerrit.libreoffice.org/13926
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r-- | sw/source/uibase/shells/textsh1.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sw/source/uibase/shells/textsh1.cxx b/sw/source/uibase/shells/textsh1.cxx index 9a6bfa64ede1..970fad9f7658 100644 --- a/sw/source/uibase/shells/textsh1.cxx +++ b/sw/source/uibase/shells/textsh1.cxx @@ -1674,7 +1674,9 @@ void SwTextShell::GetState( SfxItemSet &rSet ) rSh.GetCurAttr(aSet); // If a hyperlink is selected, either alone or along with other text... - if(aSet.GetItemState( RES_TXTATR_INETFMT, true ) != SfxItemState::DONTCARE || rSh.HasReadonlySel()) + if ((aSet.GetItemState(RES_TXTATR_INETFMT, true) < SfxItemState::SET && + aSet.GetItemState(RES_TXTATR_INETFMT, true) != SfxItemState::DONTCARE) || + rSh.HasReadonlySel()) { rSet.DisableItem(nWhich); } |