@@ -63,8 +63,8 @@ public enum Impl {eclipse, equo, force_equo}
6363 entry (Tree .class , Impl .equo ),
6464 entry (TreeItem .class , Impl .equo ),
6565 entry (TreeColumn .class , Impl .equo ),
66- entry (Canvas .class , Impl .equo ),
67- entry (Cursor .class , Impl .equo ),
66+ entry (Canvas .class , Impl .equo )
67+ // entry(Cursor.class, Impl.equo),
6868 //entry(ScrolledComposite.class, Impl.equo)
6969 //entry(Menu.class, Impl.equo)
7070 //entry(MenuItem.class, Impl.equo),
@@ -77,7 +77,7 @@ public enum Impl {eclipse, equo, force_equo}
7777 //entry(Spinner.class, Impl.equo),
7878 //entry(ToolTip.class, Impl.equo),
7979 //entry(Shell.class, Impl.equo),
80- entry (Composite .class , Impl .equo )
80+ // entry(Composite.class, Impl.equo)
8181 //entry(DateTime.class, Impl.equo),
8282 //entry(Tray.class, Impl.equo),
8383 //entry(TrayItem.class, Impl.equo)
@@ -333,8 +333,10 @@ public static boolean isEquo(Class<?> clazz, Widget parent) {
333333 return false ;
334334 if (parent != null && parent .getImpl ().getClass ().getSimpleName ().startsWith (DART ) && !isSwtCTabFolderBody (clazz , parent ))
335335 return true ;
336- if (isSwtCTabFolderBody ( clazz , parent ))
336+ if (clazz == ToolItem . class && parent != null && !( parent . getImpl () instanceof DartToolBar ))
337337 return false ;
338+ if (isSwtCTabFolderBody (clazz , parent ))
339+ return false ; // Hybrid
338340 if (isSplash (parent ))
339341 return false ;
340342 return isEquo (clazz );
@@ -373,7 +375,7 @@ static boolean isStatusToolbarComposite(Class<Composite> clazz, Composite parent
373375 return id .equals ("/Shell/0/Composite/3" ) && isInStackTrace (E4_TOOLBAR_CLASS , E4_TOOLBAR_METHOD );
374376 }
375377
376- private static boolean isMainComposite (Class <?> clazz , Composite parent ) {
378+ static boolean isMainComposite (Class <?> clazz , Composite parent ) {
377379 String id = getId (clazz , parent );
378380 return id .equals ("/Shell/0/Composite/1/Composite/1/Composite/1/Composite/1" );
379381 }
@@ -444,7 +446,7 @@ private static boolean isInStackTraceAtSkip(String className, String methodName,
444446 private static final String E4_CLASS = "org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer" ;
445447 private static final String E4_METHOD = "addTopRight" ;
446448
447- private static boolean isToolBar () {
449+ public static boolean isToolBar () {
448450 return isInStackTrace (E4_CLASS , E4_METHOD );
449451 }
450452
@@ -517,6 +519,7 @@ public static ConfigFlags getConfigFlags() {
517519 configFlags .show_theme_color_palette = Boolean .getBoolean ("swt.evolve.show_theme_color_palette" );
518520 configFlags .show_scaling_control = Boolean .getBoolean ("swt.evolve.show_scaling_control" );
519521 configFlags .decorations_align = System .getProperty ("swt.evolve.decorations_align" );
522+ configFlags .print_move = Boolean .getBoolean ("dev.equo.swt.printMove" );
520523 configFlags .force_theme = System .getProperty ("swt.evolve.force_theme" );
521524 configFlags .theme_name = System .getProperty ("swt.evolve.theme_name" );
522525 configFlags .theme_color = System .getProperty ("swt.evolve.theme_color" );
0 commit comments