0003615: Warning: pane statusText not found. - Mantis.
3.9 以降では,例えば TestRunner open
で Transcript に出る. TestBrowser では出ない (笑). SystemWindow>>setUpdatablePanesFrom: getSelectors
で,引数で渡されて来たセレクタ (のコレクション) を, PluggableListMorph のインスタンス群の getListSelector
から探しているため.右上のステータス表示ペインは aPluggableTextMorphPlus なので検索対象に入ってないために表示される.
で,対策だが,getSelectors
の中身はMorphicToolBuilder>>buildPluggable[List|MultiSelectionList|Text|Tree]: aSpec
で取得されている aSpec のアクセサ名のコレクション.ここで MorphicToolBuilder>>buildPluggableText: aSpec
では add:
しないようにすればエエのか知れんが,なんかコワいので (笑),ここはいじらないことにする.しっかし, panes
という名のインスタンス変数の中身がシンボルのコレクションとはね……. っつ〜感じなので,結局,どうせ,後の方ではリスト系しか見ないんでしょということで, SystemWindow>>setUpdatablePanesFrom: getSelectors
のループ中で PluggableTextMorph
のアクセサの場合は無視するという小細工をカマせば佳い.
とは言ってみたものの,リスト系以外のセレクタの場合は,それに答えられる PluggableTextMorph
が配下モルフのなかにあるかどうかを判断してる辺りが弱気 (笑).最終的に配列化されている updatablePanes
は verifyContents
に答えられなければならないので,リスト系モルフ以外は add:
する必要はない.というか,したらダメ.
0 件のコメント:
コメントを投稿