1. 07 Jul, 2011 2 commits
  2. 06 Jul, 2011 1 commit
    • Joel Martin's avatar
      Fix ordering of tightPNG fills. · a4ff1f57
      Joel Martin authored
      This addresses issue #65:
      https://github.com/kanaka/noVNC/issues/65
      
      When tightPNG encoded rects were received, any fill types were
      immediately drawn to the canvas while images (PNG, JPEGs) were queued
      for loading. This can cause screen corruption when things are changing
      rapidly due to the misordering of fills vs images.
      
      Also, remove the onload setting in each image on the queue and instead
      decrease the tight image queue scanning interval (to 40ms or 25
      scans per second).
      a4ff1f57
  3. 01 Jul, 2011 1 commit
  4. 28 Jun, 2011 3 commits
  5. 27 Jun, 2011 2 commits
  6. 26 Jun, 2011 5 commits
  7. 13 Jun, 2011 3 commits
  8. 19 May, 2011 2 commits
  9. 12 May, 2011 2 commits
  10. 11 May, 2011 2 commits
    • Joel Martin's avatar
      Refactor configuration attributes. · 5210330a
      Joel Martin authored
      - Add conf_defaults which accepts an array of configuration
        attributes.
      - Split out user configuration defaults from the actual configuration
        object.
      - Add mode field and enforce read-only, write-once, read-write modes.
      5210330a
    • Joel Martin's avatar
      API changes/cleanup. · d890e864
      Joel Martin authored
      API changes:
          - include/canvas.js renamed to include/display.js
          - Display.rescale() method removed from API. Use Display.set_scale() instead.
          - Make logo configuration attribute of Display and display it when
            clear() is called if it is set.
      
      API deprecations:
          - use RFB onUpdateState instead of updateState.
          - use RFB onClipboard instead of clipboardReceive.
      
      See https://github.com/kanaka/noVNC/wiki/ModuleAPI for detailed noVNC
      modules and API description.
      
      Expand and normalize the event/callback interfaces. Standize on
      "onEventName" form for callbacks.
      
          Callback Renames:
              - RFB updateState -> onUpdateState
              - RFB clipboardReceive -> onClipboard
              - Keyboard keyPress -> onKeyPress
              - Mouse mouseButton -> onMouseButton
              - Mouse mouseMove -> onMouseMove
      
          Callback Additions:
              - RFB onPasswordRequired
              - RFB onBell
              - RFB onFBUReceive
              - RFB onFBUComplete
      
      Other:
      - Add array type support to Util.conf_default()
      - Removed a bunch of routines from the Display API that were just used
        internally and not actually by noVNC: flush, setFillColor,
        imageDataGet, imageDataCreate, rgbxImageData, rgbxImageFill,
        cmapImageData, cmapImageFill.
      - More keyboard/mouse logging when debug turned on.
      - Some JSLinting
      d890e864
  11. 09 May, 2011 2 commits
  12. 29 Apr, 2011 2 commits
  13. 24 Apr, 2011 3 commits
  14. 21 Apr, 2011 1 commit
  15. 19 Apr, 2011 1 commit
  16. 15 Apr, 2011 2 commits
  17. 14 Apr, 2011 1 commit
  18. 12 Apr, 2011 1 commit
    • Joel Martin's avatar
      input.js: adjust special key handling for non-US keys. · fac149dd
      Joel Martin authored
      Issue #21 - non-US keyboard layouts.
      
      Only identify some keys as special during the keyDown event so that
      when using non-US keyboards the values don't overlap with the values
      for normal keys.
      
      Some keys have to still be identified in both keyDown and keyPress
      since they generate both: backspace and enter for Firefox and Opera,
      tab for Opera.
      fac149dd
  19. 06 Apr, 2011 2 commits
  20. 05 Apr, 2011 2 commits