[Adium-devl] Auto alignment of message input field
Ofri Wolfus
ofri.wolfus at gmail.com
Fri Jan 18 09:52:07 UTC 2008
So would anyone like to commit this patch?
On 13/01/2008, at 00:00, Ofri Wolfus wrote:
>
> On 10/01/2008, at 02:17, Peter Hosey wrote:
>
>> On 2008-01-09, at 14:41, Ofri Wolfus wrote:
>>> … the entire string is being sent a -baseWritingDirection which is
>>> quite cheap in most cases.
>>
>> How cheap is -[NSTextStorage string]? Keeping in mind that, IIRC,
>> insertText: gets called with nearly every keypress when the text view
>> is active.
>
> NSTextStorage is an NSAttributedString subclass, and the docs of -
> [NSAttributedString string] says the following: "For performance
> reasons, this method returns the current backing store of the
> attributed string object. ... This primitive method must guarantee
> efficient access to an attributed string’s characters; subclasses
> should implement it to execute in O(1) time."
> So I believe it's fast enough. I haven't seen any performance change
> on my macbook.
>
>>> This is needed in order to handle the case where a use types
>>> something, deletes everything, and then types again in a different
>>> language, or when moving the typing marker to the beginning and
>>> inserting new text there.
>>
>> Is it broken currently? If so, is there a ticket?
>
> What is broken? This is a new feature, not a bug fix.
More information about the devel
mailing list