Sha256: 79b33103769b08120d0578f3b592fa737d8df4a3e5a50f8dd6bf1072b19d5511
Contents?: true
Size: 1.1 KB
Versions: 6
Compression:
Stored size: 1.1 KB
Contents
Shoes.app do stack do para "Muliple Monitor Full Screen Test" st = Shoes.settings @eb = edit_box width: 400, height: 150 end start do st = Shoes.settings dflt = st.monitor_default @eb.append "Default monitor is #{dflt}\n" st.monitor_count.times do |mon| @eb.append "Monitor #{mon} => #{st.monitor_geometry(mon)}\n" end button "Tooggle FullScreen #{dflt}" do state = app.fullscreen app.fullscreen = (state ? false : true); end (st.monitor_count - 1).times do |mon| flow do newmon = (dflt ^ 1) @ck = check para "full screen?" button "New Window on #{newmon}" do window title: "Launched in #{newmon}", monitor: newmon, fullscreen: @ck.checked? do stack do para "My Monitor is #{app.monitor}" button "Fullscreen #{app.monitor}" do state = app.fullscreen app.fullscreen = (state ? false : true); end @eb = edit_box width: 300, height: 150 end end end end end end end
Version data entries
6 entries across 6 versions & 2 rubygems