Changeset 417

Show
Ignore:
Timestamp:
01/18/2008 18:20:28 (7 months ago)
Author:
why
Message:
  • shoes/canvas.c: only size the toplevel window, responding to DeeJay?'s ticket #91.
  • lib/shoes.rb: get Range.rand to return ints if ints are supplied (also ticket #91).
Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/shoes.rb

    r411 r417  
    1717class Range  
    1818  def rand  
    19     conv = (self.end === Integer && self.begin === Integer ? :to_i : :to_f) 
     19    conv = (Integer === self.end && Integer === self.begin ? :to_i : :to_f) 
    2020    ((Kernel.rand * (self.end - self.begin)) + self.begin).send(conv)  
    2121  end  
  • trunk/shoes/canvas.c

    r416 r417  
    139139#endif 
    140140 
    141   shoes_canvas_size(c, width, height); 
     141  if (toplevel) shoes_canvas_size(c, width, height); 
    142142  INFO("shoes_slot_init(%d, %d)\n", width, height); 
    143143}