Improve checkbox centering
diff --git a/bundles/org.eclipse.rap.nebula.widgets.grid/src/org/eclipse/nebula/widgets/grid/Grid.java b/bundles/org.eclipse.rap.nebula.widgets.grid/src/org/eclipse/nebula/widgets/grid/Grid.java
index 8a71b72..a340511 100644
--- a/bundles/org.eclipse.rap.nebula.widgets.grid/src/org/eclipse/nebula/widgets/grid/Grid.java
+++ b/bundles/org.eclipse.rap.nebula.widgets.grid/src/org/eclipse/nebula/widgets/grid/Grid.java
@@ -2709,8 +2709,8 @@
         && !hasColumnImages( index )
         && !hasColumnTexts( index ) )
     {
-      result = getCellWidth( index ) - padding.width - getCheckBoxImageOuterSize().x;
-      result = Math.max( result / 2, padding.x );
+      result = ( getCellWidth( index ) - getCheckBoxImageSize().x ) / 2;
+      result = Math.max( result, padding.x );
     }
     if( result == -1 ) {
       result = getCheckBoxMargin().x;
diff --git a/tests/org.eclipse.rap.nebula.widgets.grid.test/src/org/eclipse/nebula/widgets/grid/Grid_Test.java b/tests/org.eclipse.rap.nebula.widgets.grid.test/src/org/eclipse/nebula/widgets/grid/Grid_Test.java
index 21438c4..930c488 100644
--- a/tests/org.eclipse.rap.nebula.widgets.grid.test/src/org/eclipse/nebula/widgets/grid/Grid_Test.java
+++ b/tests/org.eclipse.rap.nebula.widgets.grid.test/src/org/eclipse/nebula/widgets/grid/Grid_Test.java
@@ -2368,7 +2368,7 @@
     createGridItems( grid, 1, 1 );
 
     assertEquals( 0, getCheckBoxOffset( 0 ) );
-    assertEquals( 32, getCheckBoxOffset( 1 ) );
+    assertEquals( 39, getCheckBoxOffset( 1 ) );
   }
 
   public void testCheckBoxLeftOffset_CenteredWithContent() {