# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1344038747 0 # Node ID 9d499b162fe1292ecf57c56f1442ed4996f54359 # Parent 6762e29938a25abb340b039b9952e8d8de71f93b Discovered a breakage in OS/2 functionality when building the OS/2 installer for DWIB... so decided to fix it and implement the functionality on the other platforms, which I discovered was missing. diff -r 6762e29938a2 -r 9d499b162fe1 dw.h --- a/dw.h Fri Aug 03 21:08:31 2012 +0000 +++ b/dw.h Sat Aug 04 00:05:47 2012 +0000 @@ -332,7 +332,7 @@ #define DW_DT_BOTTOM 0 #define DW_DT_HALFTONE 0 #define DW_DT_MNEMONIC 0 -#define DW_DT_WORDBREAK 0 +#define DW_DT_WORDBREAK (1 << 11) #define DW_DT_ERASERECT 0 #define DW_FCF_CLOSEBUTTON (1 << 1) /* NSClosableWindowMask */ @@ -494,7 +494,7 @@ #endif #endif -#define DW_DT_LEFT SS_LEFT +#define DW_DT_LEFT SS_LEFTNOWORDWRAP #define DW_DT_QUERYEXTENT 0 #define DW_DT_UNDERSCORE 0 #define DW_DT_STRIKEOUT 0 @@ -507,7 +507,7 @@ #define DW_DT_BOTTOM 0 #define DW_DT_HALFTONE 0 #define DW_DT_MNEMONIC 0 -#define DW_DT_WORDBREAK 0 +#define DW_DT_WORDBREAK SS_LEFT #define DW_DT_ERASERECT 0 #define DW_FCF_CLOSEBUTTON 0 diff -r 6762e29938a2 -r 9d499b162fe1 mac/dw.m --- a/mac/dw.m Fri Aug 03 21:08:31 2012 +0000 +++ b/mac/dw.m Sat Aug 04 00:05:47 2012 +0000 @@ -8438,6 +8438,10 @@ { [cell setVCenter:(style & DW_DT_VCENTER ? YES : NO)]; } + if(mask & DW_DT_WORDBREAK && [cell isMemberOfClass:[DWTextFieldCell class]]) + { + [cell setWraps:(style & DW_DT_WORDBREAK ? YES : NO)]; + } } else if([object isMemberOfClass:[NSTextView class]]) {