Advertisement
LeonMMS

VXA - OS LM Utils

Jan 21st, 2025
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.12 KB | None | 0 0
  1. class Scroll_Bar < Control
  2.  
  3.   def change_max_lines(max_lines)
  4.     @min_bar_height = (@win.height - 32) / @spacing + max_lines
  5.     @contents_height = -1
  6.     refresh
  7.   end
  8.  
  9. end
  10.  
  11. class Window_Selectable < Window_Base
  12.  
  13.   def ensure_cursor_visible #anular esse metodo corrige o bug de passar mouse e a janela ficar subindo e descendo
  14.   end
  15.  
  16.   def contents_height #calculo diferente para o tamanho da area de contents, o calculo original possui alguns problemas de tamanho
  17.     @data && @data.size == 0 ? super - 12 : ((line_height) * (@data.size / col_max.to_f).ceil) + 4
  18.   end
  19.  
  20.   def update_padding_bottom #esse daqui é mais para remover o ajuste do bottom padding, para a janela de itens com a barra de ouro pode atrapalhar incluir esse, porém para outras janelas é util
  21.     super if @gold_sprite
  22.   end
  23.  
  24. end
  25.  
  26. class Window_ItemSelectable < Window_Selectable
  27.   def contents_height #calculo diferente para o tamanho da area de contents, o calculo original possui alguns problemas de tamanho
  28.     @data && @data.size == 0 ? super - 12 : ((line_height + spacing) * (@data.size / col_max.to_f).ceil) - spacing + 4
  29.   end
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement