Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[1233] UpdateUndoについて / sio29
[SDK] Response
コマンドプラグインのUpdateUndoについて質問があります。
メタセコからのイベントOnKeyDownやOnMouseMoveなどのOn~系関数のイベントの中で
UpdateUndoをするときんちと正常にOnUpdateUndoが来るのですが、
独自にダイアログを作りメタセコのイベントが来てない(On~系関数から呼ばれていない)状態で
UpdateUndoを実行していもうまくOnUpdateUndoが来ません。
何かUpdateUndoをうまく実行する方法があったらご教授していただけるようお願いします。
2007-08-13 20:06

Show the middle 5 messages.

[1260] Re: Re: Re: Re: Re: Re: UpdateUndoについて / O.Mizno
>OnUpdateUndoが来る前に必ずOnModifiedObjectがくるようです。
>(UpdateUndo→OnModifiedObject→OnUpdateUndoとなる)
>本来UpdateUndo→OnUpdateUndoと来るべきだと思うのですがどうでしょうか?

内部的な話をすると
UpdateUndo()を呼ぶ→オブジェクト編集フラグが立つ
となっているので、OnModifiedObject()とOnUpdateUndo()の両方が呼び出されます。
なぜこのようになっているかは、単に内部処理ではそれで問題なかったからだけで、
本来としてはご指摘の通りだと思います。

互換性に関わる部分については、プラグインが出回る前の早めの段階で仕様を
固定しないとまずいと思いますが、しばらく時間が取れないので、
対応は早くて10月くらいになりそうです。
それまでの間は細かいタイミングに依存しない作りで進めるようお願いします。
2007-08-28 23:58
Title
Name
Mail address for renponse notification A mail will be sent when the response is written. This address will be not shown after you post.
Tag Please select from a preset or input arbitrary comma-delimited tags.
Message

Now file attachment is not available temporarily.