Hiroyuki Ikezoe
poinc****@ikezo*****
2005年 11月 22日 (火) 13:19:48 JST
zoeです。 # ひさしぶりに風博士のソースを読んだ # 読めなかったorz 2005-11-20 (日) の 10:44 +0900 に Kouhei Sutou さんは書きました: > 数バージョン前から思っていたのですが,セッションを何度も保存 > すると,復元したときに保存した回数と同じ数だけウィンドウが開 > いてしまいます. > > これは,セッションを保存したときに,現在開いているウィンドウ > が1つであっても~/.kazehakase/current_session.xmlに > /xbel/folderが複数保存されてしまうからだと思います. > > > ざっとソースを見た感じだとこんな感じで直りそうな気がします. > > * 起動時にセッションを復元しない場合は, > current_session.xmlを読み込まないで,新規に現在のセッショ > ン用ブックマークを作る. これをやってしまうと、手動でのセッション保存/復元ができなくなってしまう のでまずいと思われます。 > * セッションを復元する前に,現在のセッション用ブックマーク > (kz_bookmarks->current_section)を新規に作りなおしてから > セッションを復元するようにする. これ(*1)だけで直るような気がするんですが、勘違いしてるかもしれません。 > # src/main.cにもsrc/actions/kz-actions.cにもrestore_session > # があるのが嫌な感じ. これは激しくまずいので直さねばならんです。 # なんかの理由があってこうしたんですが覚えてない。 とりあえづ、restore_sessionをひとつにして、*1をやってみようかと。