changeset 689:4199730e9889

Fixed errors creating scrollbars.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 07 Mar 2011 23:15:55 +0000
parents b52f1d4a60dd
children b93f5cdab37d
files mac/dw.m
diffstat 1 files changed, 18 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/mac/dw.m	Mon Mar 07 22:09:49 2011 +0000
+++ b/mac/dw.m	Mon Mar 07 23:15:55 2011 +0000
@@ -35,7 +35,7 @@
 	0x00ff00ff,   /* 13 bright magenta */
 	0x0000eeee,   /* 14 bright cyan */
 	0x00ffffff,   /* 15 bright white */
-	0xff000000	  /* 16 default color */
+	0xff000000    /* 16 default color */
 };
 
 unsigned long _get_color(unsigned long thiscolor)
@@ -2403,14 +2403,24 @@
  */
 HWND API dw_scrollbar_new(int vertical, ULONG cid)
 {
-	DWScrollbar *scrollbar = [[DWScrollbar alloc] init];
-    [scrollbar setArrowsPosition: NSScrollerArrowsDefaultSetting];
-	[scrollbar setTarget:scrollbar]; 
-	[scrollbar setAction:@selector(changed:)];
-	[scrollbar setRange:0.0 andVisible:0.0];
-	[scrollbar setKnobProportion:1.0];
+    DWScrollbar *scrollbar = [DWScrollbar alloc];
+    if(vertical)
+    {
+        [scrollbar init];
+    }
+    else
+    {
+        [scrollbar initWithFrame:NSMakeRect(0,0,100,5)];
+    }
+    [scrollbar setArrowsPosition:NSScrollerArrowsDefaultSetting];
+    [scrollbar setTarget:scrollbar]; 
+    [scrollbar setAction:@selector(changed:)];
+    [scrollbar setRange:0.0 andVisible:0.0];
+    [scrollbar setKnobProportion:1.0];
     [scrollbar setTag:cid];
-	return scrollbar;
+    [scrollbar setEnabled:YES];
+    return scrollbar;
+
 }
 
 /*