きくたにです。 On Wed, 12 May 1999 09:41:22 +0900, "Dai.K." wrote: > # ruby-list に出てしまった、早くリリースしないと(^^; そうか、あれは-extだったのか。 まあプレッシャーをかけてあげたということで許してください(^^)。 > > 質問は、 > > 「右のファイル名が出てくるところにもスクロールバーを付けたい」 > > です。いろいろ試行錯誤したけどわからなかったんで。 > > List を直に貼ってますけれど、ScrolledWindow で包むようにします。 そうか、なんかで包むんだろうと、boxとかでやってましたが、 もっと簡単だったのか。これでうまく行きました。 しかし、このプログラム、左の画面にはdirしか出さないようにしたいんですが、 uncollapseすると、ファイルのための枝が出て醜いですね。 どうればいいんだろ。 --- tree.rb.orig Tue May 11 18:52:40 1999 +++ tree.rb Tue May 11 18:52:43 1999 @@ -65,8 +65,8 @@ end end end - dir[dirname].append item if File.directory? f + dir[dirname].append item item.show dir[f] = Gtk::Tree.new item.set_subtree dir[f] にしても同じだし。 > > あと、なんだか「すっごく遅い」んですけど。 > > バグです。rbgtk.c の最後の方を以下のように修正すれば早くなります。 > - gtk_timeout_add(1, (GtkFunction)idle, 0); > + gtk_timeout_add(100, (GtkFunction)idle, 0); > > 詳しくは ruby-ext:00180,00182 を参考に。0.17 ではとりあえず 100 にする > つもりです。 すみません、読んでたのにトリ頭なんで忘れてました。 頭のかたすみにあったのに読み直さなかった。 ありがとうございます。これで快適になりました。 一時はruby-1.0のころのruby/tkより遅いぞ、どうしたんだと思ってました。 あと要望ですが、他の拡張モジュール同様、rubyのtopディレクトリで make & make install するだけで入るようにはならないでしょうか? gtkだけ、ディレクトリに降りて ruby extconf.rb;make;sudo make install するのはけっこう手間に感じるので。 -- 人生を背負い投げ 菊谷 誠(Kikutani Makoto) kikutani / sprintmail.com