File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -2552,7 +2552,11 @@ void recreateRenderers () {
2552
2552
if (checkRenderer != 0 ) {
2553
2553
display .removeWidget (checkRenderer );
2554
2554
OS .g_object_unref (checkRenderer );
2555
- checkRenderer = ownerDraw ? OS .g_object_new (display .gtk_cell_renderer_toggle_get_type (), 0 ) : GTK .gtk_cell_renderer_toggle_new ();
2555
+ if (GTK .GTK4 ) {
2556
+ checkRenderer = GTK .gtk_cell_renderer_toggle_new ();
2557
+ } else {
2558
+ checkRenderer = ownerDraw ? OS .g_object_new (display .gtk_cell_renderer_toggle_get_type (), 0 ) : GTK .gtk_cell_renderer_toggle_new ();
2559
+ }
2556
2560
if (checkRenderer == 0 ) error (SWT .ERROR_NO_HANDLES );
2557
2561
OS .g_object_ref (checkRenderer );
2558
2562
display .addWidget (checkRenderer , this );
Original file line number Diff line number Diff line change @@ -2823,7 +2823,11 @@ void recreateRenderers () {
2823
2823
if (checkRenderer != 0 ) {
2824
2824
display .removeWidget (checkRenderer );
2825
2825
OS .g_object_unref (checkRenderer );
2826
- checkRenderer = isOwnerDrawn ? OS .g_object_new (display .gtk_cell_renderer_toggle_get_type (), 0 ) : GTK .gtk_cell_renderer_toggle_new ();
2826
+ if (GTK .GTK4 ) {
2827
+ checkRenderer = GTK .gtk_cell_renderer_toggle_new ();
2828
+ } else {
2829
+ checkRenderer = isOwnerDrawn ? OS .g_object_new (display .gtk_cell_renderer_toggle_get_type (), 0 ) : GTK .gtk_cell_renderer_toggle_new ();
2830
+ }
2827
2831
if (checkRenderer == 0 ) error (SWT .ERROR_NO_HANDLES );
2828
2832
OS .g_object_ref (checkRenderer );
2829
2833
display .addWidget (checkRenderer , this );
You can’t perform that action at this time.
0 commit comments