[Libreoffice-commits] .: 3 commits - sc/source

Markus Mohrhard mmohrhard at kemper.freedesktop.org
Sat Jun 30 10:12:58 PDT 2012


 sc/source/ui/condformat/condformatdlg.cxx |    3 ++-
 sc/source/ui/view/cellsh1.cxx             |    6 ++++++
 2 files changed, 8 insertions(+), 1 deletion(-)

New commits:
commit df0334b9a53e3144ef87f5dda96a95626f2746cf
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sat Jun 30 19:09:24 2012 +0200

    show correct preview when opening the dialog, fdo#51590
    
    Change-Id: I58059655ca45c944e260cabbe348ed690dad3a22

diff --git a/sc/source/ui/condformat/condformatdlg.cxx b/sc/source/ui/condformat/condformatdlg.cxx
index afa7575..6c4865b 100644
--- a/sc/source/ui/condformat/condformatdlg.cxx
+++ b/sc/source/ui/condformat/condformatdlg.cxx
@@ -214,6 +214,7 @@ ScCondFrmtEntry::ScCondFrmtEntry(Window* pParent, ScDocument* pDoc, const ScForm
         const ScCondFormatEntry* pEntry = static_cast<const ScCondFormatEntry*>(pFormatEntry);
         rtl::OUString aStyleName = pEntry->GetStyle();
         maLbStyle.SelectEntry(aStyleName);
+        StyleSelectHdl(NULL);
         ScConditionMode eMode = pEntry->GetOperation();
         maLbType.SelectEntryPos(1);
         maEdVal1.SetText(pEntry->GetExpression(maPos, 0));
commit 74f46aaa4b9ecffc8d20b0d22bb36625eeb4391d
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sat Jun 30 18:39:37 2012 +0200

    correctly calculate scroll bar position, related fdo#51599
    
    Change-Id: I9e44e82873e99f3063c4ed9dff83613b53327872

diff --git a/sc/source/ui/condformat/condformatdlg.cxx b/sc/source/ui/condformat/condformatdlg.cxx
index 6f5ca81..afa7575 100644
--- a/sc/source/ui/condformat/condformatdlg.cxx
+++ b/sc/source/ui/condformat/condformatdlg.cxx
@@ -1012,7 +1012,7 @@ void ScCondFormatList::RecalcAll()
         mpScrollBar->Hide();
     }
 
-    Point aPoint(0,0);
+    Point aPoint(0,-1*mpScrollBar->GetThumbPos());
     for(EntryContainer::iterator itr = maEntries.begin(); itr != maEntries.end(); ++itr)
     {
         itr->SetPosPixel(aPoint);
commit 53327abd436bf24076f624c56b3dee2f3f0eedcb
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sat Jun 30 18:30:42 2012 +0200

    handle single cell conditional formats correctly, fdo#51555
    
    Change-Id: Ic0b171b182eae86010de316ff5ed435e76b09d12

diff --git a/sc/source/ui/view/cellsh1.cxx b/sc/source/ui/view/cellsh1.cxx
index 52d3390..7ce2a6a 100644
--- a/sc/source/ui/view/cellsh1.cxx
+++ b/sc/source/ui/view/cellsh1.cxx
@@ -2045,6 +2045,12 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
                 ScDocument* pDoc = pData->GetDocument();
 
                 ScAddress aPos(pData->GetCurX(), pData->GetCurY(), pData->GetTabNo());
+                if(aRangeList.empty())
+                {
+                    ScRange* pRange = new ScRange(aPos);
+                    aRangeList.push_back(pRange);
+                }
+
                 AbstractScCondFormatDlg* pDlg = NULL;
                 const ScConditionalFormat* pCondFormat = pDoc->GetCondFormat(aPos.Col(), aPos.Row(), aPos.Tab());
                 if(pCondFormat)


More information about the Libreoffice-commits mailing list