[Kazehakase-devel 2475] セッションを何度も保存すると復元したときに複数のウィンドウが開く

Back to archive index

Kouhei Sutou kou****@cozmi*****
2005年 11月 20日 (日) 10:44:55 JST


須藤です.

本当は自分で直したいところなのですが,しばらく風博士をいじっ
ている余裕がなさそうなのでメールを出しておきます.


数バージョン前から思っていたのですが,セッションを何度も保存
すると,復元したときに保存した回数と同じ数だけウィンドウが開
いてしまいます.

これは,セッションを保存したときに,現在開いているウィンドウ
が1つであっても~/.kazehakase/current_session.xmlに
/xbel/folderが複数保存されてしまうからだと思います.


ざっとソースを見た感じだとこんな感じで直りそうな気がします.

  * 起動時にセッションを復元しない場合は,
    current_session.xmlを読み込まないで,新規に現在のセッショ
    ン用ブックマークを作る.

  * セッションを復元する前に,現在のセッション用ブックマーク
    (kz_bookmarks->current_section)を新規に作りなおしてから
    セッションを復元するようにする.

# src/main.cにもsrc/actions/kz-actions.cにもrestore_session
# があるのが嫌な感じ.



Kazehakase-devel メーリングリストの案内
Back to archive index