別のポップアップメニューからポップアップメニューを開くときに、小さな問題に遭遇しました。サブメニューを開くと、両方のメニューが閉じます。私が使用している一時的な解決策は、クリックすると元のメニューを閉じることで、サブメニューは開いたままです。私は彼らが両方の焦点をつかむしようとしていると思うと、それによって閉じる。誰かがGNOMEシェル拡張で階層的なポップアップメニューを作成する合理的な方法を知っていますか?ポップアップメニュー内のGnomeシェル拡張ポップアップメニュー
0
A
答えて
0
シェル内のメニューシステムは、信号と開閉に関して少し畳み込まれています。あなたがまだ持っていない場合は、あなたは間違いなくpopupMenu.jsの外観を持っている必要があります。
自分の冒険を思い出しても、シグナルの伝播の仕方によってサブメニューにサブメニューを入れることはできませんが、これらのクラスをサブクラス化してシグナルを変更することも、自分のサブメヌスを操作することもできますvisibility
プロパティは:
が意図的に(オープンしようとする試みを無視する)、またはclose()、:それはコメントだと
もPopupMenuSectionクラスを見て対応する信号を出力するので、子どもはまだそれを受け取ることができます。
関連する問題
- 1. GNOMEシェル拡張ボタン
- 2. Gnomeシェル拡張、クリップボードにテキストをコピー
- 3. Scalaポップアップメニュー
- 4. GLUTポップアップメニュー
- 5. Qt - ポップアップメニュー
- 6. Xamarin.Forms - ポップアップメニュー
- 7. アンドロイドのポップアップメニュー2.3
- 8. ポップアップメニューのラジオアイテムチェック
- 9. QTのポップアップメニュー
- 10. ポップアップメニューの表示
- 11. ポップアップメニューのリサイクルビューメソッドonBindViewHolder
- 12. Android 1.5のポップアップメニュー
- 13. iPhone SDKのポップアップメニュー?
- 14. GNOMEシェル拡張のグローバルキーバインドの作成方法
- 15. Perlポップアップメニュー選択
- 16. アンドロイド・ポップアップメニューonitemclickエラー
- 17. Java Quaquaポップアップメニュー
- 18. アイコン付きポップアップメニュー
- 19. Gnome 3拡張リソース
- 20. ポップアップメニューのサブメニュータイトルの色
- 21. ポップアップメニュー項目のAndroidのクリックがポップアップメニューに表示されない
- 22. Gnome 3コントロールセンターの拡張
- 23. Androidのポップアップメニューの問題ListView
- 24. ListViewのマテリアルデザインのAndroidポップアップメニュー
- 25. GtkViewTreeのgtk +アプリケーションのポップアップメニュー
- 26. ポップアップメニューの代わりにプレハニカム
- 27. TRichViewEdit 16.10、ポップアップメニューの言語
- 28. 変更ポップアップメニューの背景色
- 29. javascriptのポップアップメニューとリダイレクトURL
- 30. Android 2.1 API 7のポップアップメニュー
私のサブクラスで閉じる関数を置き換えようとしましたが、現在はメニューを開いたままにしています。しかし、私はまだコードに問題があります。元のクローズ機能にアクセスまたは複製するにはどうすればよいですか? – varikas
Javascriptの「super」のようなものである「プロトタイプ」を呼び出せるはずです。 'PopupMenu.PopupSubMenu.prototype.close.call(this);'を試してください。ここで、PopupSubMenuはあなたがサブクラス化したクラスです。一方、[これらの機能](https://github.com/GNOME/gnome-shell/blob/master/js/ui/popupMenu.js#L1134-L1167)のいずれかが必要な場合があります。私は 'this._getTopMenu()。close()'を使用して終了し、すべてを終了させました。なぜなら、これは私のユースケースのために機能したからです。 –