«前の日記(2002年07月31日) 最新 次の日記(2002年08月02日)» 編集

混沌の庭研究所

1998|06|07|08|09|10|11|12|
1999|03|04|05|06|07|08|09|10|11|12|
2000|01|02|03|04|05|06|07|08|09|10|11|12|
2001|01|02|03|04|05|06|07|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|06|07|08|09|10|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|05|06|07|08|10|11|12|
2011|01|03|09|
2012|02|03|
2013|05|12|
2019|10|

2002年08月01日 木曜日 [長年日記]

_ [Mozilla] Monoテーマ更新

Monoテーマ、細かい部分をいくつか修正しました。自分としては外側はだいたいこんなもんで満足かいのう。

んで、問題はFORMまわりの表示なのです。Classicテーマをいろいろいじりまわしていて気がつきましたが、Mac OS XではいろいろなパーツをAquaなパーツで表示するためのCSS独自拡張(-moz-appearance: hoge; という形式になってる模様)があります。これを使ってuserContent.cssに記述すればFORMまわりのパーツをAquaなパーツで表示できるはず。試行錯誤を重ねて、今のところこんな感じになりました。

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
	-moz-appearance: button;
	margin: 2px;
}
input[type="checkbox"] {
	-moz-appearance: checkbox;
	width: 16px;
	margin: 2px;
}
input[type="radio"] {
	-moz-appearance: radio;
	width: 16px;
	margin: 2px;
}
input[type="text"],
input[type="password"],
textarea {
	-moz-appearance: textfield;
	margin: 2px;
}
select {
	-moz-appearance: menulist;
	margin: 2px;
}
select > input[type="button"] {
	-moz-appearance: none;
	border: 0;
	background-color: transparent;
}

ちなみにこれだけではselect > input[type="button"] にデフォルトの矢印アイコンがかぶってしまうので、Mozillaのパッケージを開いて/Contents/MacOS/res/forms.css 内の select > input[type="button"] から「background-image: url("arrow.gif") !important;」という行を削ってやればおっけー。

これでかなりAqua風味になるのですが、チェックボックスとラジオボタンのチェック状態がどうにもうまくいきません。Classicテーマの環境設定パネルでは平然とAquaパーツが使われているのだから、他でも使えると思うのだがなぁ。……教えて偉い人〜! ……他にも細かいところで変だったりするけど、それはまあ目をつむろう。