ページ

2010年4月30日金曜日

SImpleCap - プリファレンス改修:アプリ設定 (6) アプリが多い場合の表示 #2

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

(前回)Cocoaの日々: SImpleCap - プリファレンス改修:アプリ設定 (5) アプリが多い場合の表示

アプリアイコンは NSMatrix で表示している。前回の表現を実現するために次のアプローチを取る。

(1) SimpleViewer の高さに応じて表示するアイコンの数を制限する。
この時、下1個分は空けておく。

(2) 開いた部分に >> のようなアイコンを表示し、表示しきれなかったアプリの一覧をメニュー表示する。


今回は (1) の実装を入れた。こんな感じ。



NSMatrix の setFrame: を設定することで、NSMatrix内のセルはそのままで表示領域のみ制限できることがわかったのでこれを使った。


ただ計算がうまくできていないようで、SimpleViewerを拡大縮小するとこんな状態(表示位置がおかしい)が起きる。この為、拡大縮小中はアイコンがチラついた感じになる。



うーむ(時間切れ)。