Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 344598 | Differences between
and this patch

Collapse All | Expand All

(-)js/org/eclipse/swt/theme/AppearancesBase.js (-2 / +10 lines)
Lines 991-997 Link Here
991
      borderWidths[ 2 ] = borderBottom.getWidthBottom();
991
      borderWidths[ 2 ] = borderBottom.getWidthBottom();
992
      borderStyles[ 2 ] = borderBottom.getStyleBottom();
992
      borderStyles[ 2 ] = borderBottom.getStyleBottom();
993
      borderColors[ 2 ] = borderBottom.getColorBottom();
993
      borderColors[ 2 ] = borderBottom.getColorBottom();
994
      result.border = new org.eclipse.rwt.Border( borderWidths, borderStyles, borderColors );
994
      if( borderWidths[ 2 ] == 0 ) {
995
        result.border = new org.eclipse.rwt.Border( 0, "rounded", "black", 0 );
996
      } else {
997
        result.border = new org.eclipse.rwt.Border( borderWidths, borderStyles, borderColors );
998
      }
995
      return result;
999
      return result;
996
    }
1000
    }
997
  },
1001
  },
Lines 1331-1337 Link Here
1331
      borderWidths[ 2 ] = borderBottom.getWidthBottom();
1335
      borderWidths[ 2 ] = borderBottom.getWidthBottom();
1332
      borderStyles[ 2 ] = borderBottom.getStyleBottom();
1336
      borderStyles[ 2 ] = borderBottom.getStyleBottom();
1333
      borderColors[ 2 ] = borderBottom.getColorBottom();
1337
      borderColors[ 2 ] = borderBottom.getColorBottom();
1334
      result.border = new org.eclipse.rwt.Border( borderWidths, borderStyles, borderColors );
1338
      if( borderWidths[ 2 ] == 0 ) {
1339
        result.border = new org.eclipse.rwt.Border( 0, "rounded", "black", 0 );
1340
      } else {
1341
        result.border = new org.eclipse.rwt.Border( borderWidths, borderStyles, borderColors );
1342
      }
1335
      return result;
1343
      return result;
1336
    }
1344
    }
1337
  },
1345
  },
(-)js/org/eclipse/swt/theme/ThemeStore.js (-1 / +4 lines)
Lines 209-215 Link Here
209
      if( style === "solid" || style === "none" || style === null ) {
209
      if( style === "solid" || style === "none" || style === null ) {
210
        var radiiKey = this._getCssValue( element, states, "border-radius", theme );
210
        var radiiKey = this._getCssValue( element, states, "border-radius", theme );
211
        var radii = this._values.boxdims[ radiiKey ];
211
        var radii = this._values.boxdims[ radiiKey ];
212
        if( radii != null && ( radii.join( "" ) !== "0000" ) ) {
212
        if( radii == null ) {
213
          radii = [ 0, 0, 0, 0 ];
214
        }
215
        if( radii != null ) {
213
          var roundedBorderKey = key + "#" + radiiKey;
216
          var roundedBorderKey = key + "#" + radiiKey;
214
          var roundedBorder = this._values.borders[ roundedBorderKey ];
217
          var roundedBorder = this._values.borders[ roundedBorderKey ];
215
          if( !roundedBorder ) {
218
          if( !roundedBorder ) {

Return to bug 344598