lib/renderers/html/atome_html.rb in atome-0.5.7.4.2 vs lib/renderers/html/atome_html.rb in atome-0.5.7.4.3

- old
+ new

@@ -17,6 +17,22 @@ var parsed_value = parseInt(original_value); return parsed_value; JS JS.eval(ruby_wasm_code).to_f end + + def to_percent(property) + parent = grab(attach) + parent_width = parent.to_px(:width) + parent_height = parent.to_px(:height) + property_needed_px = to_px(property) + case property + when :width, :left + "#{(property_needed_px / parent_width.to_f) * 100}%" + when :height, :top + "#{(property_needed_px / parent_height.to_f) * 100}%" + else + raise ArgumentError # unsupported property use left , top, width an height + end + end + end \ No newline at end of file