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

Version Path
scarpe-0.4.0 examples/legacy/not_checked/shoes3-tests/gapp/fullscreen.rb
scarpe-0.3.0 examples/legacy/not_checked/shoes3-tests/gapp/fullscreen.rb
scarpe-0.2.2 examples/legacy/not_checked/shoes3-tests/gapp/fullscreen.rb
lacci-0.2.1 examples/legacy/not_checked/shoes3-tests/gapp/fullscreen.rb
scarpe-0.2.1 examples/legacy/not_checked/shoes3-tests/gapp/fullscreen.rb
scarpe-0.2.0 examples/legacy/not_checked/shoes3-tests/gapp/fullscreen.rb