svx/sdi/svx.sdi | 2 +- svx/source/tbxctrls/grafctrl.cxx | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-)
New commits: commit 82ef6940b2d6a0bb852cb5cfabe8d1b84df32ec5 Author: Mohit Marathe <[email protected]> AuthorDate: Wed Jul 16 15:28:39 2025 +0530 Commit: Mohit Marathe <[email protected]> CommitDate: Wed Sep 24 15:12:15 2025 +0200 svx lok: .uno:GrafContrast: add Contrast parameter To add a Contrast menubutton with pre-canned values, we need to send a uno command with a parameter with a particular contrast value. Signed-off-by: Mohit Marathe <[email protected]> Change-Id: I7caa870fd93dd48204458e81e861b5e7375d47e9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/187952 Tested-by: Jenkins CollaboraOffice <[email protected]> Reviewed-by: Pranam Lashkari <[email protected]> (cherry picked from commit 807e017ccf189dcadd26343fed69f35e42f02c9f) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/191434 Tested-by: Jenkins diff --git a/svx/sdi/svx.sdi b/svx/sdi/svx.sdi index 96c4032fff43..c0307ae748c5 100644 --- a/svx/sdi/svx.sdi +++ b/svx/sdi/svx.sdi @@ -3826,7 +3826,7 @@ SfxInt16Item GrafBlue SID_ATTR_GRAF_BLUE SfxInt16Item GrafContrast SID_ATTR_GRAF_CONTRAST - +(SfxInt16Item Contrast FN_PARAM_1) [ AutoUpdate = TRUE, FastCall = FALSE, diff --git a/svx/source/tbxctrls/grafctrl.cxx b/svx/source/tbxctrls/grafctrl.cxx index a8c0dddec7e4..3fa4b6cbedbb 100644 --- a/svx/source/tbxctrls/grafctrl.cxx +++ b/svx/source/tbxctrls/grafctrl.cxx @@ -561,12 +561,15 @@ void SvxGrafAttrHelper::ExecuteGrafAttr( SfxRequest& rReq, SdrView& rView ) case SID_ATTR_GRAF_CONTRAST: { - if( pItem ) - { + const SfxInt16Item* pContrast = rReq.GetArg<SfxInt16Item>(FN_PARAM_1); + if (pContrast) + aSet.Put( SdrGrafContrastItem( pContrast->GetValue() ) ); + else if( pItem ) aSet.Put( SdrGrafContrastItem( static_cast<const SfxInt16Item*>(pItem)->GetValue() )); - if( bUndo ) - aUndoStr += SvxResId( RID_SVXSTR_UNDO_GRAFCONTRAST ); - } + + if (bUndo && (pContrast || pItem)) + aUndoStr += SvxResId( RID_SVXSTR_UNDO_GRAFCONTRAST ); + } break;
