Sha256: 78cef4699f70834f38afee5d5db9e6ab7bc10c8ef592d5a039fededcac8e04c4
Contents?: true
Size: 615 Bytes
Versions: 1
Compression:
Stored size: 615 Bytes
Contents
# frozen_string_literal: true 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 += clipboard end t.replace str end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoes-4.0.0.rc1 | samples/simple_editor.rb |