Mercurial > dwindows
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; + } /*