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

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Hutchinson <mhutchinson@novell.com>2010-05-06 09:14:28 +0400
committerMichael Hutchinson <mhutchinson@novell.com>2010-05-06 09:14:28 +0400
commitb81093c782350770cc0c8293692b9e9138fe3f8c (patch)
tree9f72c867e225158f00a1572b918ed297c72b3172 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components
parent3b00c320f4d0efe935ff1d3218e5d69a5806f415 (diff)
* Mono.Texteditor/Mono.TextEditor/TextEditor.cs:
* MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs: Fix cmd-scroll zoom on Mac. Use more conventional direction for zooming. svn path=/trunk/monodevelop/; revision=156771
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs13
1 files changed, 9 insertions, 4 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs
index 78982ea49c..fa0d892002 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs
@@ -1842,12 +1842,17 @@ namespace MonoDevelop.Ide.Gui.Components
protected override bool OnScrollEvent (Gdk.EventScroll evnt)
{
- var modifier = PropertyService.IsMac? Gdk.ModifierType.MetaMask : Gdk.ModifierType.ControlMask;
- if ((evnt.State & modifier) != 0) {
- if (evnt.Direction == Gdk.ScrollDirection.Down)
+ var modifier = !PropertyService.IsMac? Gdk.ModifierType.ControlMask
+ //Mac window manager already uses control-scroll, so use command
+ //Command might be either meta or mod1, depending on GTK version
+ : (Gdk.ModifierType.MetaMask | Gdk.ModifierType.Mod1Mask);
+
+ if ((evnt.State & modifier) !=0) {
+ if (evnt.Direction == Gdk.ScrollDirection.Up)
ZoomIn ();
- else
+ else if (evnt.Direction == Gdk.ScrollDirection.Down)
ZoomOut ();
+
return true;
}
return base.OnScrollEvent (evnt);