• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Ephemeral Changes
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Ephemeral Changes


  • Subject: Re: Ephemeral Changes
  • From: Graham Cox <email@hidden>
  • Date: Thu, 27 Mar 2008 08:56:08 +1100

The undo manager will directly change the data in the text view using an invocation or target/action - it doesn't go back through changeFont: normally, which is really a "high level" method.

Maybe the solution to this is to subclass NSUndoManager so that you can hook into the undo and redo methods and use those opportunities to modify the change count of the document. Since the undo manager itself is the central object where the various invocations are collected, it's going to be a lot easier to handle things there than to try and trap all the individual invocations or method calls that it makes.

You can switch the document's undo manager early in the document creation sequence.

------
S.O.S.

P.S. - I've done a lot of work with Undo lately, and really understanding it takes some effort, especially if you need to do something even slightly non-standard, so good luck!


On 26 Mar 2008, at 9:26 pm, Gerriet M. Denkmann wrote:
I also can use Edit ► Undo Set (or Paste) Font but now the document gets dirty. Very bad. Also: the complete text gets selected.
So what else do I have to implement? I tried setFont: and setFont:range:, but these seem never to be called.
How does the NSUndoManager undo my font changes?

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Ephemeral Changes
      • From: "Gerriet M. Denkmann" <email@hidden>
References: 
 >Ephemeral Changes (From: "Gerriet M. Denkmann" <email@hidden>)
 >Re: Ephemeral Changes (From: Graham Cox <email@hidden>)
 >Re: Ephemeral Changes (From: "Gerriet M. Denkmann" <email@hidden>)
 >Re: Ephemeral Changes (From: "Sherm Pendley" <email@hidden>)
 >Re: Ephemeral Changes (From: "Gerriet M. Denkmann" <email@hidden>)

  • Prev by Date: How to get current renderer for an NSOpenGLView?
  • Next by Date: Re: Changing the line height of an NSTextField?
  • Previous by thread: Re: Ephemeral Changes
  • Next by thread: Re: Ephemeral Changes
  • Index(es):
    • Date
    • Thread