Sha256: 61ce8bcdbe0116d24ae5c1d900a43505ff73af310f5ad29e77a13f09cf52c4a4
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
module Joybox module Debug module REPL class << self attr_accessor :active attr_accessor :bounding_box end def self.included(base) base.send(:attr_accessor, :proxy_view) base.send(:attr_accessor, :bounding_box_layer) end def cleanup @proxy_view.removeFromSuperview super end def translated_bounding_box boundingBox end def setPosition(position) super update_bounding_box end def setContentSize(size) super @proxy_view.removeFromSuperview if boundingBox.size.width == Screen.width update_bounding_box end def nodeToParentTransform update_bounding_box super end private def update_bounding_box initialize_proxy_view if @proxy_view.nil? @proxy_view.frame = translated_bounding_box unless @proxy_view.nil? @bounding_box_layer.frame = @proxy_view.bounds unless @bounding_box_layer.nil? end def initialize_proxy_view @proxy_view = ProxyView.alloc.initWithFrame(translated_bounding_box) @proxy_view.node = self Joybox.director.view.addSubview(@proxy_view) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
joybox-1.1.1 | motion/joybox-osx/debug/repl.rb |
joybox-1.1.0 | motion/joybox-osx/debug/repl.rb |