βスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。2012-05-28MCCLIMのメニューの動作を変更LispMCCLIMではメニューバーのメニューはマウスを押している間だけ表示され、メニューのアイテムの上でマウスをリリースするとそのメニューのコマンドが実行されるという仕様になっています。クリックすると表示され、もういちどクリックするまではつねに表示されたままになり、そのあとにもう一度クリックするとトグルするように非表示になるという動作を標準にしたかったので、僕はちょっとだけ手を加える事にしました。(これが仕様にはんするかどうかは特に意識しておりません)McCLIMのなかにmenu.lispというファイルがあります。その中にメニューの動作についての関数がたくさんかかれています。pane))))これで、基本的にはトグルの動作になります。ボタンがおされたメニューが表示されていたらサブメニューごと閉じ、そうでなければ表示というふうになります。これでは一つ問題があります。メニューのアイテムの実行はメニューのアイテムの上でマウスがリリースされたらという仕様になっていました最初にクリックしてメニューを表示したら、そのままおしっぱなしでメニューのアイテムの上ではなしたら実行という動作です。この仕様ものこしたいのでそのまま、以下のような設定も追加します。))))つまり、メニューを初回にくりっくして、おしっぱなしにしているならメニューのアイテム上でリリースしたときの関数がよばれメニューはとじられます。表示してからクリックしたなら、その時点でメニューがとじられますので、2回よびだされる事はないようにおもいます。No.300»プロフィールid:Pocket7878_devプログラミング好きで、仕事の傍らで趣味で書いたもの等があればちょびちょび更新していきます。Blog|ブログを報告する。