[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
NSTextView -initWithCoder, recent changes not working
From: |
Georg Fleischmann |
Subject: |
NSTextView -initWithCoder, recent changes not working |
Date: |
Sun, 28 Jun 2009 15:12:17 +0800 |
Hello Gregory,
your recent changes in NSTextView to load the NSTextContainer from a
Nib are not working properly.
The _textStorage needs a retain or will show a deadface soon.
With a retain, my Panel containing the TextView appears on screen.
But when clicking with the mouse into the empty TextView I still get
a crash with the following stack:
#0 0xb788325a in -[GSArray count] (self=0x0, _cmd=0xb7fa61e0) at
GSArray.m:233
#1 0xb7e697ed in _attributesAtIndexEffectiveRange (index=0, aRange=0x0,
tmpLength=0, _infoArray=0x0, foundIndex=0xbf8f1c28) at
GSTextStorage.m:333
#2 0xb7e697b2 in -[GSTextStorage attributesAtIndex:effectiveRange:] (
self=0x97473d0, _cmd=0xb7b77d18, index=0, aRange=0x0)
at GSTextStorage.m:540
#3 0xb78dbddf in -[NSAttributedString
attribute:atIndex:effectiveRange:] (
self=0x97473d0, _cmd=0xb7fbb0d8, attributeName=0xb7fa9a30, index=0,
aRange=0x0) at NSAttributedString.m:403
#4 0xb7ea0671 in -[NSTextView(leftovers) mouseDown:] (self=0x9746c08,
_cmd=0xb7f9bef0, theEvent=0x97d5948) at NSTextView.m:4821
#5 0xb7e490d8 in -[NSWindow sendEvent:] (self=0x9c563c0,
_cmd=0xb7effba0,
theEvent=0x97d5948) at NSWindow.m:3588
#6 0xb7cb0933 in -[NSApplication sendEvent:] (self=0x84a5eb0,
_cmd=0x825c898,
theEvent=0x97d5948) at NSApplication.m:1963
...
All of this worked before the change.
Best wishes,
Georg Fleischmann
2009-05-23 11:48-EDT Gregory John Casamento <greg.casamento@gmail.com>
* Source/GSStandardWindowDecorationView.m: Live window
resize changes
for when using GNUstep decorations in
resizeWindowStartingWithEvent:.
* Source/NSLayoutManager.m: Unarchive the text containers
into an
array in initWithCoder:.
* Source/NSTextContainer.m: Get the layout manager in
initWithCoder:.
* Source/NSTextView.m: Changes to include text container
from nib
file into the nib loading process in initWithCoder:.
- NSTextView -initWithCoder, recent changes not working,
Georg Fleischmann <=