diff --git a/dlangide.visualdproj b/dlangide.visualdproj index 1e49de9..5e64820 100644 --- a/dlangide.visualdproj +++ b/dlangide.visualdproj @@ -66,7 +66,7 @@ 0 0 - Unicode + Unicode USE_FREETYPE 0 3 0 @@ -89,7 +89,6 @@ $(OutDir)\$(ProjectName).exe 1 - 2 -profile @@ -184,7 +183,6 @@ $(OutDir)\$(ProjectName).exe 1 - 1 diff --git a/src/dlangide.d b/src/dlangide.d index b9ec38b..47720b4 100644 --- a/src/dlangide.d +++ b/src/dlangide.d @@ -23,12 +23,18 @@ extern (C) int UIAppMain(string[] args) { //FontManager.hintingMode = HintingMode.Disabled; // you can override antialiasing setting here FontManager.minAnitialiasedFontSize = 0; + /// set font gamma (1.0 is neutral, < 1.0 makes glyphs lighter, >1.0 makes glyphs bolder) + FontManager.fontGamma = 0.8; version (USE_OPENGL) { // you can turn on subpixel font rendering (ClearType) here FontManager.subpixelRenderingMode = SubpixelRenderingMode.None; // } else { - // you can turn on subpixel font rendering (ClearType) here - //FontManager.subpixelRenderingMode = SubpixelRenderingMode.BGR; //SubpixelRenderingMode.None; // + version (USE_FREETYPE) { + // you can turn on subpixel font rendering (ClearType) here + FontManager.fontGamma = 0.8; + //FontManager.subpixelRenderingMode = SubpixelRenderingMode.BGR; //SubpixelRenderingMode.None; // + FontManager.hintingMode = HintingMode.AutoHint; + } } // create window diff --git a/src/dlangide/ui/frame.d b/src/dlangide/ui/frame.d index cb498dd..e931bf3 100644 --- a/src/dlangide/ui/frame.d +++ b/src/dlangide/ui/frame.d @@ -260,6 +260,7 @@ class IDEFrame : AppFrame { // editor tabs _tabs = new TabWidget("TABS"); + _tabs.hiddenTabsVisibility = Visibility.Gone; _tabs.setStyles(STYLE_DOCK_HOST_BODY, STYLE_TAB_UP_DARK, STYLE_TAB_UP_BUTTON_DARK, STYLE_TAB_UP_BUTTON_DARK_TEXT); _tabs.onTabChangedListener = &onTabChanged; _tabs.onTabCloseListener = &onTabClose;