2012年04月30日
■[Opera]dialog.iniでブクマ追加ダイアログをいじる
dialog.iniをさわってみました。
dialog.iniのカスタマイズ方法
- \Opera\ui\dialog.iniを任意の場所にコピー
- menu.ini等と同じで必要なセクションのみを編集し、不要な部分は削除
- opera:config#UserPrefs|DialogConfiguration からコピーしたdialog.iniを指定
- Opera再起動
書式
例えばこれだと
Button, D_ADD_BOOKMARK_NEW_FOLDER_BUTTON, New_folder_button,100,60,130,23,Fixed = New folder
オブジェクトタイプ,ラベル,ポインター?,X座標,Y座標,幅,高さ,オプション = アクションコマンド
てな感じ?だと思います。たぶん・・・
詳しくはOpera Browser Wiki :: DIALOG.INI - Opera Browser Definition-(INI)-File for Dialogs:にかなり詳しく書かれているのでそちらで。
ブックマークに追加ダイアログ
「詳細」ボタンを押さないとすべての項目が表示されないのがどうしても不満だったんで、今回は詳細ボタンを消してみます。
- 詳細ボタンと押下後に展開されるグループ設定をコメントアウト
- Label の Move down を Fixed に変更
- Dropdown、Button、Checkboxの Move down を Size right に変更
- それぞれのX、Y座標を調整
[Add Bookmark Dialog] Title = D_ADD_BOOKMARK_TITLE Group0, D_M2_ACCOUNT_PROPERTIES_GENERAL, , 10, 10, 330, 323, Center, End Label1, DI_ID_HLFILEPROP_FNAME_LABEL, label_for_Name_edit, 0, 0, 90, 23, Fixed Edit2, 0, Name_edit, 100, 0, 270, 23, Size right Label13, D_ADD_BOOKMARK_CREATE_IN_FIELD, label_for_Parent_dropdown, 0, 30, 90, 23, Fixed Dropdown, , Parent_dropdown, 100, 30, 270, 23, Size right Button, D_ADD_BOOKMARK_NEW_FOLDER_BUTTON, New_folder_button,100,60,130,23,Fixed = New folder ;Button, , Details_button, 240, 60, 130, 23, Move right= Set visibility, "Advanced_group", 0, D_REPORT_SITE_PROBLEM_DETAILS_CLOSE | Set visibility, "Advanced_group", 1, D_REPORT_SITE_PROBLEM_DETAILS_OPEN ;Group, 0, Advanced_group , 0, 90, 370, 180, Size right, End Label5, DI_ID_EDITURL_URLLABEL, label_for_URL_edit, 0, 90, 120, 23, Fixed Edit6, 0, URL_edit, 100, 90, 270, 23, Size right Label3, DI_ID_EDITURL_SHORTNAMELABEL, label_for_Nick_edit, 0, 120, 150, 23, Fixed Edit4, 0, Nick_edit, 100, 120, 270, 23, Size right Label7, DI_ID_EDITURL_DESCRIPTIONLABEL, label_for_Description_edit, 0, 150, 90, 23, Fixed MultilineEdit8, 0, Description_edit, 100, 150, 270, 53, Sizeright Checkbox15, MI_IDM_HLITEM_SHOW_ON_PERSONALBAR, ShowOnPersonalbar_check, 100, 210, 270, 23, Fixed Checkbox16, D_ADD_BOOKMARK_SHOW_IN_PANEL_CHECKBOX, ViewInPanel_check, 100, 240, 270, 23, Fixed, End
結果
こうなりました。
dialog.iniはパッと見ごちゃごちゃ書いてあって訳わかめなので、実際にダイアログと並べて見ると分かりやすいかと思います。
トラックバック - http://d.hatena.ne.jp/dive-peace/20120430/1335795650
