Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/xwt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez <lluis@xamarin.com>2013-12-04 00:20:01 +0400
committerLluis Sanchez <lluis@xamarin.com>2013-12-04 00:20:01 +0400
commit9cdd1b5aa38fa2b16f21953baec098cb6b3b2894 (patch)
treefc987a783daee2f8a643bf6b6b8f88efd804ee97 /Xwt.WPF
parent189e4ce8368fa3e8669d196fa40242f8d1f482af (diff)
parent42a246b2954e11b0634897b5032d89101360ac94 (diff)
Merge remote-tracking branch 'origin/wpf-fixes'
Conflicts: Xwt.WPF/Xwt.WPFBackend/BoxBackend.cs
Diffstat (limited to 'Xwt.WPF')
-rw-r--r--Xwt.WPF/Xwt.WPFBackend/BoxBackend.cs5
-rw-r--r--Xwt.WPF/Xwt.WPFBackend/CustomScrollViewPort.cs16
2 files changed, 10 insertions, 11 deletions
diff --git a/Xwt.WPF/Xwt.WPFBackend/BoxBackend.cs b/Xwt.WPF/Xwt.WPFBackend/BoxBackend.cs
index 4f9005c8..a31a3e1a 100644
--- a/Xwt.WPF/Xwt.WPFBackend/BoxBackend.cs
+++ b/Xwt.WPF/Xwt.WPFBackend/BoxBackend.cs
@@ -120,16 +120,15 @@ namespace Xwt.WPFBackend
// because WPF widgets my cache some measurement information based on the
// constraints provided in the last Measure call (which when calculating the
// preferred size is normally set to infinite.
-
var r = rects[i].WithPositiveSize ();
if (force) {
// Don't recalculate the size unless a relayout is being forced
element.InvalidateMeasure ();
element.Measure (new SW.Size (r.Width, r.Height));
}
-
+
element.Arrange (r.ToWpfRect ());
- element.UpdateLayout ();
+ // element.UpdateLayout ();
}
}
}
diff --git a/Xwt.WPF/Xwt.WPFBackend/CustomScrollViewPort.cs b/Xwt.WPF/Xwt.WPFBackend/CustomScrollViewPort.cs
index e9e32d23..6cae5772 100644
--- a/Xwt.WPF/Xwt.WPFBackend/CustomScrollViewPort.cs
+++ b/Xwt.WPF/Xwt.WPFBackend/CustomScrollViewPort.cs
@@ -152,22 +152,22 @@ namespace Xwt.WPFBackend
public void MouseWheelDown()
{
- SetVerticalOffset (VerticalOffset + VerticalStepIncrement * 4);
+ SetVerticalOffset (VerticalOffset + 12);
}
public void MouseWheelLeft()
{
- SetHorizontalOffset (HorizontalOffset - HorizontalStepIncrement * 4);
+ SetHorizontalOffset (HorizontalOffset - 12);
}
public void MouseWheelRight()
{
- SetHorizontalOffset (HorizontalOffset + HorizontalStepIncrement * 4);
+ SetHorizontalOffset (HorizontalOffset + 12);
}
public void MouseWheelUp()
{
- SetVerticalOffset (VerticalOffset - VerticalStepIncrement * 4);
+ SetVerticalOffset (VerticalOffset - 12);
}
public void PageDown()
@@ -284,22 +284,22 @@ namespace Xwt.WPFBackend
protected double VerticalPageIncrement
{
- get { return (this.verticalBackend != null) ? this.verticalBackend.PageIncrement : 10; }
+ get { return (this.verticalBackend != null) ? this.verticalBackend.PageIncrement : ViewportHeight; }
}
protected double HorizontalPageIncrement
{
- get { return (this.horizontalBackend != null) ? this.horizontalBackend.PageIncrement : 10; }
+ get { return (this.horizontalBackend != null) ? this.horizontalBackend.PageIncrement : ViewportWidth; }
}
protected double VerticalStepIncrement
{
- get { return (this.verticalBackend != null) ? this.verticalBackend.StepIncrement : 1; }
+ get { return (this.verticalBackend != null) ? this.verticalBackend.StepIncrement : VerticalPageIncrement / 10; }
}
protected double HorizontalStepIncrement
{
- get { return (this.horizontalBackend != null) ? this.horizontalBackend.StepIncrement : 1; }
+ get { return (this.horizontalBackend != null) ? this.horizontalBackend.StepIncrement : HorizontalPageIncrement / 10; }
}
protected override WSize MeasureOverride (WSize constraint)