機能 #888 » 888.patch
| core/mui/cairo_icon_over_button.rb | ||
|---|---|---|
| 
       # - _gy_MiraclePainter 全体から見たy座標 
   | 
||
| 
       def point_moved_main_icon(gx, gy) 
   | 
||
| 
         icon_position = globalpos2iconpos(gx, gy) 
   | 
||
| 
         @tree.pointer_on_main_icon = !!icon_position 
   | 
||
| 
         if icon_position 
   | 
||
| 
           if current_icon_pos != icon_position 
   | 
||
| 
             on_modify 
   | 
||
| core/mui/gtk_tree_view_pretty_scroll.rb | ||
|---|---|---|
| 
       def initialize(*a) 
   | 
||
| 
         super 
   | 
||
| 
         pointer_on_main_icon = false # メインアイコン上にポインタがあるなら真 
   | 
||
| 
         scroll_to_top_animation = false # 自動スクロールアニメーション中なら真 
   | 
||
| 
         get_scroll_to_top_animation_id = 0 
   | 
||
| 
         scroll_to_top_animation_id = lambda{ 
   | 
||
| ... | ... | |
| 
       def scroll_to_zero_lator! 
   | 
||
| 
         @scroll_to_zero_lator = true end 
   | 
||
| 
       def pointer_on_main_icon 
   | 
||
| 
         atomic { 
   | 
||
| 
           @pointer_on_main_icon 
   | 
||
| 
         } 
   | 
||
| 
       end 
   | 
||
| 
       def pointer_on_main_icon=(v) 
   | 
||
| 
         atomic { 
   | 
||
| 
           @pointer_on_main_icon = v 
   | 
||
| 
         } 
   | 
||
| 
       end 
   | 
||
| 
       def scroll_to_zero? 
   | 
||
| 
         defined?(@scroll_to_zero_lator) and @scroll_to_zero_lator end 
   | 
||
| 
         !pointer_on_main_icon and defined?(@scroll_to_zero_lator) and @scroll_to_zero_lator end 
   | 
||
| 
     end 
   | 
||