[Kazehakase-devel 2416] Re: 0.3.1 - サイドバー幅を最小にすると戻せない

Back to archive index

MUNEDA Takahiro mux03****@panda*****
2005年 10月 6日 (木) 22:26:29 JST


munedaです.

On Thu, 06 Oct 2005 00:47:09 +0900
MUNEDA Takahiro <mux03****@panda*****> wrote:

> 表現が悪いですね,すみません.
> なんていうたらいいんでしょうか,クリックされている状態かな.
> # うまく伝わらないようでしたら今手元に環境がないので
> # 明日スクリーンショットを撮ってきます

添付したsidebar.pngを見てください.
# 編集してます
再表示させたときにはマウスの位置に関係なく下の状態になってます.
あたかもマウスがサイドバーの上にあるような感じです.
# 黄色の部分がそれ
これはサイドバーを上に表示したときもまったく同じです.

> 風博士以外のもの(たとえばGTK+)のバージョンとかも関係するんですかね.
> # これも明日調べてきます

あ,忘れてました.

> > > 再表示されたサイドバーの幅はかなり小さくすぐに消えてしまいます.
> > 
> > もしかして,幅をもう少し大きくすればこの問題は回避できたりし
> > ますか?
> 
> そうですね個人的には回避できます.
> トラックボールつかいなので結構マウス操作が雑なんです…… orz

環境に依存するのかも知れませんが,
私の所では幅が150で再表示されるようになりました.
さすがに消えることはなくなりました. :D


いろいろ試してたらさらにバグを見つけました.

o サイドバーが右,下にあるときに再表示ができない
  左,上の場合は幅150で再表示されます
o サイドバーが右,下にあるときに再表示ができなくなったあと
  再起動させたのち,サイドバーを再表示させると
  サイドバーが左側に出る

ちょこっとだけソースを見てみました.
paned の位置が 0 なら, gtk_widget_get_size_request() の
位置に再表示するという動きだと理解しました.
GTK+ を知らないので推測なんですけど,
サイドバーを右端,下端に持って行ったときは
gtk_paned_get_position って 0 が返らず
それでサイドバーが右,下のときには再表示がうまくいかないのではと思います.
# ちがってたらすみません

よろしくお願いします.

-- 
MUNEDA Takahiro <mux03****@panda*****>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: sidebar.png
型:         image/png
サイズ:     36424 バイト
説明:       無し
Download 


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