Kobo Touch/Glo/Mini hacking スレ Part.6

このエントリーをはてなブックマークに追加
221名無しさん@お腹いっぱい。
2.5系でのcontent_settingsテーブルの修正をよくよく見直してみると、
「コンテンツ内検索の最新(最後)の検索文字列を保持するようになった」ってことなのか。
(コンテンツ内で検索を選択したときに最新検索文字列が初期文字列で補間listに入る)
あって邪魔になるわけではないものの、それほど必要性を感じない機能だなあ。

###

[kepubのフォント関連]
KepubBookReader::renderShortcover(Shortcover const&, ReadingNavigationType)
でQWebSettings::setFontFamily()を呼び出して
QWebSettings::StandardFont,FixedFont,SerifFont,SansSerifFont,CursiveFont,FantasyFont
を設定してデフォルトフォント設定しているようだ。
StandardFont/SerifFont/CursiveFont/FantasyFont:"Georgia"(jaコンテンツだと"A-OTF Ryumin Pr6N")
FixedFont/SansSerifFont:"Avenir"(jaコンテンツだと"A-OTF Gothic MB101 Pr6N")
っていう対応かな。
設定後にKepubBookReaderBase::renderShortcover(Shortcover const&, ReadingNavigationType)
を呼び出して実際に表示しているようだから途中で再設定させればデフォルトの置き換えもできそうな感じ。
(ここの指定だけでフォント変更dialog内での"ドキュメント デフォルト"と対応取れるのかな?)

ルビに使うフォントだけはcss指定で
"rt { font-family: 'A-OTF Gothic MB101 Pr6N' !important; }"
を指定しているっぽい。
これの場合カスタムcss指定のkepub-book.cssがあればそっち優先するのかな?
(グローバルなカスタムcssファイルは"/mnt/onboard/.kobo/kepub/kepub-book.css"に置いておくらしい)