r3434 committed - spinner: default to native OS behaviour if shift + home/end detected

r3434 committed - spinner: default to native OS behaviour if shift + home/end detected


Revision: 3434
Author: pazu2k@gmail.com
Date: Mon Nov 9 09:15:56 2009
Log: spinner: default to native OS behaviour if shift + home/end detected
http://code.google.com/p/jquery-ui/source/detail?r=3434
Modified:
/branches/labs/spinner/ui/ui.spinner.js
=======================================
--- /branches/labs/spinner/ui/ui.spinner.js    Mon Nov 9 07:59:42 2009
+++ /branches/labs/spinner/ui/ui.spinner.js    Mon Nov 9 09:15:56 2009
@@ -241,8 +241,13 @@
            case KEYS.PAGE_UP:         this._repeat(null, o.page, event); break;
            case KEYS.PAGE_DOWN:     this._repeat(null, -o.page, event); break;
-            case KEYS.HOME:         !event.shiftKey ? this._value(this._min()) : false;
break;
-            case KEYS.END:             !event.shiftKey ? this._value(this._max()) : false;
break;
+            case KEYS.HOME:
+            case KEYS.END:
+                if (event.shiftKey) {
+                    return true;
+                }
+                this._value(this['_' + (event.keyCode == KEYS.HOME ? 'min':'max')]());
+                break;
            case KEYS.TAB:
            case KEYS.BACKSPACE: