@@ -64,8 +64,10 @@ public final class EditorConfig implements AssetEventListener {
6464
6565 private static final String PREF_ADDITIONAL_CLASSPATH = ASSET_OTHER + "." + "additionalClasspath" ;
6666 private static final String PREF_ADDITIONAL_ENVS = ASSET_OTHER + "." + "additionalEnvs" ;
67- private static final String PREF_GLOBAL_TOOL_WIDTH = ASSET_OTHER + "." + "globalToolWidth" ;
68- private static final String PREF_GLOBAL_TOOL_COLLAPSED = ASSET_OTHER + "." + "globalToolCollapsed" ;
67+ private static final String PREF_GLOBAL_LEFT_TOOL_WIDTH = ASSET_OTHER + "." + "globalLeftToolWidth" ;
68+ private static final String PREF_GLOBAL_LEFT_TOOL_COLLAPSED = ASSET_OTHER + "." + "globalLeftToolCollapsed" ;
69+ private static final String PREF_GLOBAL_BOTTOM_TOOL_WIDTH = ASSET_OTHER + "." + "globalBottomToolWidth" ;
70+ private static final String PREF_GLOBAL_BOTTOM_TOOL_COLLAPSED = ASSET_OTHER + "." + "globalBottomToolCollapsed" ;
6971 private static final String PREF_ANALYTICS = ASSET_OTHER + "." + "analytics" ;
7072 private static final String PREF_AUTO_TANGENT_GENERATING = ASSET_EDITING + "." + "autoTangentGenerating" ;
7173 private static final String PREF_DEFAULT_USE_FLIPPED_TEXTURE = ASSET_EDITING + "." + "defaultUseFlippedTexture" ;
@@ -145,14 +147,24 @@ public static EditorConfig getInstance() {
145147 private volatile int screenHeight ;
146148
147149 /**
148- * The global tool width.
150+ * The global left tool width.
149151 */
150- private volatile int globalToolWidth ;
152+ private volatile int globalLeftToolWidth ;
151153
152154 /**
153- * Flag is for collapsing the global tool.
155+ * The global bottom tool width .
154156 */
155- private volatile boolean globalToolCollapsed ;
157+ private volatile int globalBottomToolWidth ;
158+
159+ /**
160+ * Flag is for collapsing the global left tool.
161+ */
162+ private volatile boolean globalLeftToolCollapsed ;
163+
164+ /**
165+ * Flag is for collapsing the global bottom tool.
166+ */
167+ private volatile boolean globalBottomToolCollapsed ;
156168
157169 /**
158170 * Flag is for enabling the FXAA.
@@ -444,35 +456,67 @@ public void setDecorated(final boolean decorated) {
444456 }
445457
446458 /**
447- * @return the global tool width.
459+ * @return the global left tool width.
460+ */
461+ @ FromAnyThread
462+ public int getGlobalLeftToolWidth () {
463+ return globalLeftToolWidth ;
464+ }
465+
466+ /**
467+ * @return the global bottom tool width.
468+ */
469+ @ FromAnyThread
470+ public int getGlobalBottomToolWidth () {
471+ return globalBottomToolWidth ;
472+ }
473+
474+ /**
475+ * @param globalLeftToolWidth the global left tool width.
476+ */
477+ @ FromAnyThread
478+ public void setGlobalLeftToolWidth (final int globalLeftToolWidth ) {
479+ this .globalLeftToolWidth = globalLeftToolWidth ;
480+ }
481+
482+ /**
483+ * @param globalBottomToolWidth the global bottom tool width.
484+ */
485+ @ FromAnyThread
486+ public void setGlobalBottomToolWidth (final int globalBottomToolWidth ) {
487+ this .globalBottomToolWidth = globalBottomToolWidth ;
488+ }
489+
490+ /**
491+ * @param globalLeftToolCollapsed flag is for collapsing the global left tool.
448492 */
449493 @ FromAnyThread
450- public int getGlobalToolWidth ( ) {
451- return globalToolWidth ;
494+ public void setGlobalLeftToolCollapsed ( final boolean globalLeftToolCollapsed ) {
495+ this . globalLeftToolCollapsed = globalLeftToolCollapsed ;
452496 }
453497
454498 /**
455- * @param globalToolWidth the global tool width .
499+ * @param globalBottomToolCollapsed flag is for collapsing the global bottom tool .
456500 */
457501 @ FromAnyThread
458- public void setGlobalToolWidth (final int globalToolWidth ) {
459- this .globalToolWidth = globalToolWidth ;
502+ public void setGlobalBottomToolCollapsed (final boolean globalBottomToolCollapsed ) {
503+ this .globalBottomToolCollapsed = globalBottomToolCollapsed ;
460504 }
461505
462506 /**
463- * @param globalToolCollapsed flag is for collapsing the global tool.
507+ * @return true if the global left tool is collapsed .
464508 */
465509 @ FromAnyThread
466- public void setGlobalToolCollapsed ( final boolean globalToolCollapsed ) {
467- this . globalToolCollapsed = globalToolCollapsed ;
510+ public boolean isGlobalLeftToolCollapsed ( ) {
511+ return globalLeftToolCollapsed ;
468512 }
469513
470514 /**
471- * @return true if the global tool is collapsed.
515+ * @return true if the global bottom tool is collapsed.
472516 */
473517 @ FromAnyThread
474- public boolean isGlobalToolCollapsed () {
475- return globalToolCollapsed ;
518+ public boolean isGlobalBottomToolCollapsed () {
519+ return globalBottomToolCollapsed ;
476520 }
477521
478522 /**
@@ -631,8 +675,10 @@ private void init() {
631675 this .maximized = prefs .getBoolean (PREF_SCREEN_MAXIMIZED , false );
632676 this .screenHeight = prefs .getInt (PREF_SCREEN_HEIGHT , 800 );
633677 this .screenWidth = prefs .getInt (PREF_SCREEN_WIDTH , 1200 );
634- this .globalToolWidth = prefs .getInt (PREF_GLOBAL_TOOL_WIDTH , 300 );
635- this .globalToolCollapsed = prefs .getBoolean (PREF_GLOBAL_TOOL_COLLAPSED , false );
678+ this .globalLeftToolWidth = prefs .getInt (PREF_GLOBAL_LEFT_TOOL_WIDTH , 300 );
679+ this .globalLeftToolCollapsed = prefs .getBoolean (PREF_GLOBAL_LEFT_TOOL_COLLAPSED , false );
680+ this .globalBottomToolWidth = prefs .getInt (PREF_GLOBAL_BOTTOM_TOOL_WIDTH , 300 );
681+ this .globalBottomToolCollapsed = prefs .getBoolean (PREF_GLOBAL_BOTTOM_TOOL_COLLAPSED , true );
636682 this .decorated = prefs .getBoolean (PREF_SCREEN_DECORATED , true );
637683 this .analytics = prefs .getBoolean (PREF_ANALYTICS , true );
638684 this .frameRate = prefs .getInt (PREF_GRAPHIC_FRAME_RATE , 40 );
@@ -702,8 +748,10 @@ public synchronized void save() {
702748 prefs .putInt (PREF_SCREEN_HEIGHT , getScreenHeight ());
703749 prefs .putInt (PREF_SCREEN_WIDTH , getScreenWidth ());
704750 prefs .putBoolean (PREF_SCREEN_MAXIMIZED , isMaximized ());
705- prefs .putInt (PREF_GLOBAL_TOOL_WIDTH , getGlobalToolWidth ());
706- prefs .putBoolean (PREF_GLOBAL_TOOL_COLLAPSED , isGlobalToolCollapsed ());
751+ prefs .putInt (PREF_GLOBAL_LEFT_TOOL_WIDTH , getGlobalLeftToolWidth ());
752+ prefs .putBoolean (PREF_GLOBAL_LEFT_TOOL_COLLAPSED , isGlobalLeftToolCollapsed ());
753+ prefs .putInt (PREF_GLOBAL_BOTTOM_TOOL_WIDTH , getGlobalBottomToolWidth ());
754+ prefs .putBoolean (PREF_GLOBAL_BOTTOM_TOOL_COLLAPSED , isGlobalBottomToolCollapsed ());
707755 prefs .putBoolean (PREF_SCREEN_DECORATED , isDecorated ());
708756 prefs .putBoolean (PREF_ANALYTICS , isAnalytics ());
709757 prefs .putInt (PREF_GRAPHIC_FRAME_RATE , getFrameRate ());
0 commit comments