Sha256: fb4f6cca2b6aeeb0433d50dc79426e5f385e4308a49e1639dbdde339e43e7912

Contents?: true

Size: 616 Bytes

Versions: 12

Compression:

Stored size: 616 Bytes

Contents

str, t = "", nil
Shoes.app :height => 500, :width => 450 do
  background rgb(77, 77, 77)
  stack :margin => 10 do
    para span("TEXT EDITOR", :stroke => red, :fill => white), " * USE ALT-Q TO QUIT", :stroke => white
  end
  stack :margin => 10 do
    t = para "", :font => "Monospace 12px", :stroke => white
    t.cursor = -1
  end
  keypress do |k|
    case k
    when String
      str += k
    when :backspace
      str.slice!(-1)
    when :tab
      str += "  "
    when :alt_q
      quit
    when :alt_c
      self.clipboard = str
    when :alt_v
      str += self.clipboard
    end
    t.replace str
  end
end

Version data entries

12 entries across 9 versions & 4 rubygems

Version Path
scarpe-0.4.0 examples/legacy/not_checked/shoes-contrib/simple/simple-editor.rb
scarpe-0.3.0 examples/legacy/not_checked/shoes-contrib/simple/simple-editor.rb
scarpe-0.2.2 examples/legacy/not_checked/shoes-contrib/simple/simple-editor.rb
lacci-0.2.1 examples/legacy/not_checked/shoes-dep-samples/simple-editor.rb
lacci-0.2.1 examples/legacy/not_checked/shoes-contrib/simple/simple-editor.rb
scarpe-0.2.1 examples/legacy/not_checked/shoes-dep-samples/simple-editor.rb
scarpe-0.2.1 examples/legacy/not_checked/shoes-contrib/simple/simple-editor.rb
scarpe-0.2.0 examples/legacy/not_checked/shoes-dep-samples/simple-editor.rb
scarpe-0.2.0 examples/legacy/not_checked/shoes-contrib/simple/simple-editor.rb
shoes-3.0.1 samples/simple-editor.rb
shoesgem-0.1514.0 shoes/samples/simple-editor.rb
shoesgem-0.1424.0 shoes/samples/simple-editor.rb