# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1299539755 0 # Node ID 4199730e98893f1697107884483c56df1b6185fa # Parent b52f1d4a60dd1427f5030e36552ab0e6d65e78bb Fixed errors creating scrollbars. diff -r b52f1d4a60dd -r 4199730e9889 mac/dw.m --- 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; + } /*