From f242daa92d1399a2c7bee0c449a752ddb8d25c53 Mon Sep 17 00:00:00 2001 From: Gabriel Schulhof Date: Wed, 7 Nov 2012 23:44:28 +0200 Subject: [PATCH] [controlgroup] New option: "corners": boolean: default: true --- js/widgets/controlgroup.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/js/widgets/controlgroup.js b/js/widgets/controlgroup.js index 28f5cee9d8d..26181bf2716 100644 --- a/js/widgets/controlgroup.js +++ b/js/widgets/controlgroup.js @@ -14,6 +14,7 @@ define( [ "jquery", $.widget( "mobile.controlgroup", $.mobile.widget, { options: { shadow: false, + corners: true, excludeInvisible: true, type: "vertical", mini: false, @@ -73,6 +74,12 @@ define( [ "jquery", this.refresh(); }, + _setCorners: function( value ) { + this.element.toggleClass( "ui-corner-all", value ); + this.options.corners = value; + this.refresh(); + }, + _setShadow: function( value ) { this.element.toggleClass( "ui-shadow", value ); }, @@ -87,7 +94,9 @@ define( [ "jquery", .not( '.ui-slider-handle' ), corners = [ true, true ]; - if ( els.length > 1 ) { + if ( !this.options.corners ) { + corners = [ false, false ]; + } else if ( els.length > 1 ) { corners = ( this.options.type === "horizontal" ? [ "left", "right" ] : [ "top", "bottom" ] ); }