From 301de56d9f55b950491b15ab9b915a38658149a4 Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Fri, 30 Jan 2015 12:05:29 +0300 Subject: [PATCH] tune font settings --- dlangide.visualdproj | 4 +--- src/dlangide.d | 10 ++++++++-- src/dlangide/ui/frame.d | 1 + 3 files changed, 10 insertions(+), 5 deletions(-) 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;