1. 14 Mar, 2014 2 commits
  2. 12 Mar, 2014 2 commits
    • Jesper Dam's avatar
      Better browser OS detection. · 23078406
      Jesper Dam authored
      Apparently Firefox on Linux changed the value of navigator.appVersion,
      causing our OS detection (used to determine how to interpret different
      modifier keys) to fail.
      
      Use navigator.platform instead, which should be more stable.
      
      http://stackoverflow.com/a/19883965/33213
      23078406
    • Jesper Dam's avatar
      Better key identifiers · c3f60524
      Jesper Dam authored
      Previously we identified keys in keyboard events by the 'key' property
      if it was set, and 'keyCode' otherwise.
      
      This turns out to be problematic as Firefox no longer leaves 'key'
      undefined (so we fall back to using 'keyCode'), but instead sets 'key'
      to 'MozPrintableKey' for all printable keys.
      
      This meant that when (printable) keys are released, we can't match it
      against the corresponding keydown event, and instead just send a keyup
      event for the last keydown received.
      
      Now, if both 'key' and 'keyCode' are set, use the concatenation of both.
      Otherwise prefer 'keyCode', as that is at least unique for every key.
      
      This should let us release the right keys on keyup events.
      c3f60524
  3. 19 Feb, 2014 1 commit
  4. 17 Feb, 2014 3 commits
  5. 06 Feb, 2014 1 commit
  6. 31 Jan, 2014 1 commit
  7. 06 Jan, 2014 1 commit
    • Jesper Dam's avatar
      Fix issue #326: correct handling of shift key · f6a1d98a
      Jesper Dam authored
      When shortcut modifiers (modifier keys such as CTRL, which do not participate in
      composing character input) are pressed, we try to suppress the keypress
      event, as browsers do not reliably generate it. This means that
      subsequent key events are decoded only based on the keydown event.
      
      Due to a type error (comparing a string to a number), shift was
      mistakenly treated as a shortcut modifier, preventing text input which
      relied on shift, such as _ and %, from being generated.
      f6a1d98a
  8. 05 Dec, 2013 7 commits
  9. 29 Oct, 2013 2 commits
  10. 04 Oct, 2013 1 commit
  11. 24 Sep, 2013 1 commit
  12. 23 Sep, 2013 1 commit
  13. 17 Sep, 2013 1 commit
  14. 30 Aug, 2013 1 commit
  15. 29 Aug, 2013 2 commits
  16. 02 Aug, 2013 1 commit
  17. 25 Jul, 2013 3 commits
  18. 23 Jul, 2013 1 commit
  19. 22 Jul, 2013 1 commit
  20. 18 Jul, 2013 1 commit
  21. 17 Jul, 2013 2 commits
    • samhed's avatar
      0019d3b0
    • samhed's avatar
      * On low resolution devices the status text is now justified to the left · 35b29c98
      samhed authored
        button group instead of centered.
      * On low resolution devices the padding towards the edges of the screen of
        the left and right button groups are now removed.
      * Since the status_bar was merged into the control-bar the actual status_bar
        element became redundant and was therefor removed.
      * Improved the style of the control-bar when there is an error or a warning.
      * Implemented a fix so that vnc_auto.html works as intended with the improved
        screen real estate patch.
      35b29c98
  22. 12 Jul, 2013 2 commits
  23. 11 Jul, 2013 1 commit
  24. 08 Jul, 2013 1 commit