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;