Commit Graph

26 Commits

Author SHA1 Message Date
Tim Lancina
ad08b341ce fix(keyboard):don't setKeyboardShow on date/time inputs
Closes #1638.
2014-06-18 14:33:34 -05:00
Tim Lancina
665a581cb0 improve keyboard docs
Closes #957.
2014-05-21 09:04:45 -05:00
Tim Lancina
6f583c616f derp 2014-05-19 14:45:26 -05:00
Tim Lancina
2d78f93a74 deprecate native.showkeyboard and native.hidekeyboard 2014-05-19 14:43:25 -05:00
Tim Lancina
cb0d17c065 fix(keyboard): add link to plugin repo 2014-05-14 12:53:46 -05:00
Tim Lancina
373c0cd44f fix(scroll): scroll inputs correctly with footer 2014-05-13 13:10:26 -05:00
Tim Lancina
fe01444f95 update keyboard docs with windowSoftInputMode info 2014-05-13 10:03:20 -05:00
Tim Lancina
61c9c4571b account for elements under scroll view when resizing 2014-05-12 14:31:53 -05:00
Tim Lancina
c944fe5944 add keyboard docs 2014-05-12 11:26:01 -05:00
Adam Bradley
5f2fdfdd07 fix(textarea): Allow scroll in textarea when focused
Closes #1280
2014-05-09 12:05:45 -05:00
Tim Lancina
b0cfe233a8 don't clear focusIn timer on focusOut 2014-05-09 11:39:34 -05:00
Adam Bradley
6e32c2f880 Merge initial wp8 fixes 2014-05-07 15:47:35 -05:00
Adam Bradley
98ee7ee293 chore(log): use console.log instead of .debug
Console statements get removed during builds, but when testing IE 10
does not support console.debug.
2014-05-07 13:42:48 -05:00
Tim Lancina
5973ded3e1 add clearTimeout(keyboardFocusOutTimer) to plugin hidekeyboard handler 2014-05-07 11:53:17 -05:00
Tim Lancina
70527172af don't scroll twice on double focus 2014-05-05 15:03:37 -05:00
Tim Lancina
3abab65351 android fullscreen tweaks 2014-05-02 16:57:19 -05:00
Tim Lancina
708fc85bf5 keyboard size in Safari, remove isOverWebView() 2014-04-30 16:28:44 -05:00
Tim Lancina
c9e07e810e poll for window height change on android 2014-04-29 15:43:51 -05:00
Tim Lancina
a7f6e1c7c6 get keyboard wip stuff working decently on android 2014-04-28 16:21:01 -05:00
Adam Bradley
ae3318a081 refactor(keyboard): Scroll to inputs hidden by keyboard 2014-04-24 20:22:16 -05:00
Tim Lancina
d8919269e8 set activeElement on focus 2014-04-17 14:50:43 -05:00
Adam Bradley
d0047cda44 refactor(tap): Refactor tap system for improved tap/click/keyboard/scroll/focus
Overhaul of the tap system so the keyboard does not cover up focused
inputs, correctly bring up the keyboard on text input focus, disabling
focus during scroll, disabling clicks after a hold then scroll,
removing 300ms delay without additional event handlers on each element,
etc. Refactored the tap/click/scroll/activator events for more
testability, along with adding more tests.
2014-04-17 08:26:25 -05:00
Adam Bradley
dccf7b4182 rename .hide-footer to .footer-hide 2014-03-24 13:11:03 -05:00
Andy Joslin
d056ad1fef perf(animations): throttle calls to requestAnimationFrame
Closes #582
2014-02-17 17:26:34 -05:00
Andy Joslin
0c52fd2673 chore(travis): remove console.log from *all* ionic js files
Closes #586
2014-02-13 12:28:44 -05:00
Andy Joslin
9327ac71c7 fix(android): when keyboard comes up, ensure input is in view
This requires us to set fullscreen="false" in our cordova apps.

Uses the resize event to determine when the keyboard has been shown,
then broadcasts an event from the activeElement: 'scrollChildIntoView',
which is caught by the nearest parent scrollView.  The scrollView will
then see if that element is within the new device's height (since the
keyboard resizes the screen), and if not scroll it into view.

Additionally, when the keyboard resizes the screen we add a
`.hide-footer` class to the body, which will hide tabbars and footer
bars while the keyboard is opened.

For now, this is android only.

Closes #314.
2014-02-12 09:45:35 -05:00