summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabFolder.java
diff options
context:
space:
mode:
authorKevin Barnes <krbarnes>2007-04-26 18:02:59 +0000
committerKevin Barnes <krbarnes>2007-04-26 18:02:59 +0000
commitebe9f6ca97b7bf0b21408692ee7fec3f5c0b8f45 (patch)
tree625c88fc3ce398655831ee1777fcd23442e213d2 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabFolder.java
parent54a06f051b357cadc16a1f8df983127830a202a7 (diff)
downloadeclipse.platform.swt-ebe9f6ca97b7bf0b21408692ee7fec3f5c0b8f45.tar.gz
eclipse.platform.swt-ebe9f6ca97b7bf0b21408692ee7fec3f5c0b8f45.tar.xz
eclipse.platform.swt-ebe9f6ca97b7bf0b21408692ee7fec3f5c0b8f45.zip
172792 - Pressing Ctrl+PageUp or PageDown in Search Window crashes JVM
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabFolder.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabFolder.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabFolder.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabFolder.java
index 847f29fc1c..90b5726df6 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabFolder.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabFolder.java
@@ -679,8 +679,12 @@ public void setSelection (TabItem [] items) {
}
}
-boolean traversePage (boolean next) {
- OS.g_signal_emit_by_name (handle, OS.change_current_page, next ? 1 : -1);
+boolean traversePage (final boolean next) {
+ if (next) {
+ OS.gtk_notebook_next_page (handle);
+ } else {
+ OS.gtk_notebook_prev_page (handle);
+ }
return true;
}