MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

右クリックで出るメニューの順番変更(24.0.1)
https://forums.mozillazine.jp/viewtopic.php?f=3&t=14373
ページ 11

作成者:  sk_haru [ 2013年10月21日(月) 13:48 ]
記事の件名:  右クリックで出るメニューの順番変更(24.0.1)

こんにちは。
初めて書き込みさせて頂きます。
環境:Windows 7 Professional
Thunderbird Ver:24.0.1

先日、Thunderbirdを24.0.1にバージョンアップしました。
UP前は受信メールを「右クリック」した時に出るメニュー一覧の一番上は
「新しいウィンドウでメッセージを開く」だったのですが、
今は「新しいタブでメッセージを開く」になってしまいました。。

ついついクセで一番上を選んでしまい、とても苦労しています。
メニューの表示順を変えることは出来ないでしょうか?

ご存知の方がいましたら、ご教示いただけないでしょうか?
宜しくお願い致します。

作成者:  aides [ 2013年10月22日(火) 02:11 ]
記事の件名:  Re: 右クリックで出るメニューの順番変更(24.0.1)

コンテキストメニューの順序が入れ替わると云う減少は聞いた事が無いので、現状では以下で対応するのが良いとも思えますが、アドオン以外での対処法が提示される迄一応待っても良いでしょう。

* Menu Editor :: Add-ons for Firefox
* Menu Editor II :: Add-ons for Firefox

作成者:  sk_haru [ 2013年10月22日(火) 08:53 ]
記事の件名:  Re: 右クリックで出るメニューの順番変更(24.0.1)

aides 様ご教示頂きありがとうござます。アドオン早速確認してみます。仰るように対処法が提示されると助かるのですが。。。

作成者:  kiki [ 2013年10月22日(火) 12:43 ]
記事の件名:  スレッドペインの右クリックメニューの順番変更(24.0.1)

 
sk_haru さんが書きました:
先日、Thunderbirdを24.0.1にバージョンアップしました。
UP前は受信メールを「右クリック」した時に出るメニュー一覧の一番上は
「新しいウィンドウでメッセージを開く」だったのですが、
今は「新しいタブでメッセージを開く」になってしまいました。。

バージョンアップされる前は、バージョン 17.0 系を利用されていたのではないでしょうか。
バージョン 24.0 からは、そのように変更されています。

[参照]
Bug 878933 – in Thunderbird message list context menu, show "Open message in new Tab" above "Open message in new Window"
Thunderbird Release Notes - Thunderbird Bug Fixes v.24.0


sk_haru さんが書きました:
メニューの表示順を変えることは出来ないでしょうか?

CSS(Cascading Style Sheets / カスケーディング・スタイル・シート) でカスタマイズして、
順番を変更することが可能です。

Thunderbird の場合は、userChrome.css ファイルに、次の記述(コード)で、変更できます。

コード:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

/* スレッドペインのコンテキストメニュー(右クリックメニュー)で、以下の項目の順番を入れ替える */
menuitem[id="mailContext-openNewWindow"][label="新しいウィンドウでメッセージを開く"] {
-moz-box-ordinal-group: 1; /* コンテキストメニューの最上部にする */
}
menuitem[id="threadPaneContext-openNewTab"][label="新しいタブでメッセージを開く"] {
-moz-box-ordinal-group: 2; /* コンテキストメニューの上から 2 番目にする */
}

[補足]
1.Thunderbird 24.0.1 日本語版に、適用した場合です。
2.userChrome.css ファイルは、テキストエディタなどで作成し、文字コードは、
  UTF-8 で保存します。(Windows 付属のメモ帳で、作成できます)
3.userChrome.css ファイルは、Thunderbird のプロファイルフォルダ内に
  chrome フォルダを作成して、その中に置きます。
  [参照] プロファイル | 操作方法 | Thunderbird ヘルプ
4.もっとスマートな方法があれば、フォロー願います。

作成者:  sk_haru [ 2013年10月22日(火) 13:33 ]
記事の件名:  Re: 右クリックで出るメニューの順番変更(24.0.1)

kiki 様ご教示頂きありがとうござます。当方、この手の内容に明るくなく。。申し訳ございません。内容をよく読ませて頂き1度トライしてみます。

作成者:  通行人 [ 2013年11月05日(火) 19:39 ]
記事の件名:  Re: 右クリックで出るメニューの順番変更(24.0.1)

kiki さんが書きました:
コード:
/* スレッドペインのコンテキストメニュー(右クリックメニュー)で、以下の項目の順番を入れ替える */
menuitem[id="mailContext-openNewWindow"][label="新しいウィンドウでメッセージを開く"] {
-moz-box-ordinal-group: 1; /* コンテキストメニューの最上部にする */
}
menuitem[id="threadPaneContext-openNewTab"][label="新しいタブでメッセージを開く"] {
-moz-box-ordinal-group: 2; /* コンテキストメニューの上から 2 番目にする */
}

現時点では、CSSの -moz-box-ordinal-group: で順番を制御してはいなくて、全てデフォールトの -moz-box-ordinal-group: 1 が適用されていますから、この指定だと、
(1) mailContext-openNewWindow は、そのまま。
(2) threadPaneContext-openNewTab を、一番下に持っていく。
になります。
他の全ての要素に -moz-box-ordinal-group: 3 を指定しないと、「hreadPaneContext-openNewTab とmailContext-openNewWindowの入れ替え」にはなりません。
また、[label=...]でラベルも指定すると、誰かがlabelを変えていると、効かなくなります。

必要なことは「mailContext-openNewWindowを一番上にもって行く」ですから、以下で十分、ということになります。
標準では誰もいじっていないようですから、!important は不要のようです。
コード:
menuitem[id="mailContext-openNewWindow"] {
-moz-box-ordinal-group: 0;
}
参照: 「mozilla "-moz-box-ordinal-group"」でググって見つかる、「MDNの文書」、「他の参考書」。

一番優先順位の高い小さな値はリザーブしておき、セパレーターごとにグループわけして10ずつ増やし、グループ内の順番を(N*10)+M とでもしておいてくれると、最小限の要素の -moz-box-ordinal-group: だけで、非常に簡単に順番を入れ替えられるんですけどね。

作成者:  kiki [ 2013年11月05日(火) 23:50 ]
記事の件名:  Re: スレッドペインの右クリックメニューの順番変更

 
通行人 さんが書きました:
コード:
menuitem[id="mailContext-openNewWindow"] {
-moz-box-ordinal-group: 0;
}

だけで、うまくいけました。

-moz-box-ordinal-group: について、理解がすすみました。
通行人 さん、ありがとうございます。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/