Skip to content

Commit 5d05f5a

Browse files
committed
[GTK] Fix Combo.getSelection on GTK 4
Fixes " UnsatisfiedLink 'long org.eclipse.swt.internal.gtk3.GTK3.gtk_entry_get_text(long)'" problem at runtime.
1 parent 6d1e1b3 commit 5d05f5a

File tree

1 file changed

+1
-1
lines changed
  • bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets

1 file changed

+1
-1
lines changed

bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1302,7 +1302,7 @@ public Point getSelection () {
13021302
int [] end = new int [1];
13031303
if (entryHandle != 0) {
13041304
GTK.gtk_editable_get_selection_bounds (entryHandle, start, end);
1305-
long ptr = GTK3.gtk_entry_get_text (entryHandle);
1305+
long ptr = GTK.GTK4 ? GTK4.gtk_entry_buffer_get_text(GTK4.gtk_entry_get_buffer(entryHandle)): GTK3.gtk_entry_get_text (entryHandle);
13061306
start[0] = (int)OS.g_utf8_offset_to_utf16_offset (ptr, start[0]);
13071307
end[0] = (int)OS.g_utf8_offset_to_utf16_offset (ptr, end[0]);
13081308
}

0 commit comments

Comments
 (0)