< prev index next >

modules/javafx.graphics/src/main/native-glass/gtk/launcher.c

Print this page
rev 10880 : 8198654: Switch FX's default GTK version to 3
Reviewed-by:

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.  Oracle designates this

@@ -127,11 +127,11 @@
      if (gtk_versionDebug) {
          printf("checking GTK version %d\n",wantVersion);
      }
 
      int success = 1;
-     char *** use_chain = two_to_three;
+     char *** use_chain = three_to_two;
      int i, found = 0;
 
      //at first try to detect already loaded GTK version
      for (i = 0; use_chain[i] && !found; i++) {
         found = try_libraries_noload(use_chain[i]);

@@ -139,21 +139,21 @@
             printf("found already loaded GTK library %s\n", use_chain[i][1]);
         }
      }
 
      if (!found) {
-         if (wantVersion == 0 || wantVersion == 2) {
-             use_chain = two_to_three;
-         } else if (wantVersion == 3) {
+         if (wantVersion == 0 || wantVersion == 3) {
              use_chain = three_to_two;
+         } else if (wantVersion == 2) {
+             use_chain = two_to_three;
          } else {
              // Note, this should never happen, java should be protecting us
              if (gtk_versionDebug) {
-                 printf("bad GTK version specified, assuming 2\n");
+                 printf("bad GTK version specified, assuming 3\n");
              }
-             wantVersion = 2;
-             use_chain = two_to_three;
+             wantVersion = 3;
+             use_chain = three_to_two;
          }
 
          for (i = 0; use_chain[i] && !found; i++) {
              if (gtk_versionDebug) {
                  printf("trying GTK library %s\n", use_chain[i][1]);
< prev index next >