Fix inappropriately massive flag font.
authorDavid Robillard <d@drobilla.net>
Sat, 6 Dec 2014 21:07:32 +0000 (16:07 -0500)
committerDavid Robillard <d@drobilla.net>
Sat, 6 Dec 2014 21:07:32 +0000 (16:07 -0500)
gtk2_ardour/patch_change.cc
libs/canvas/canvas/flag.h
libs/canvas/flag.cc

index ce9bb0a142fbf9e56655ef439a6f68b2c8e1687f..09fb8b977861b573d9a1c6b5cc97e48f9cbf64d2 100644 (file)
@@ -66,6 +66,7 @@ PatchChange::PatchChange(
        CANVAS_DEBUG_NAME (_flag, text);
 
        _flag->Event.connect (sigc::mem_fun (*this, &PatchChange::event_handler));
+       _flag->set_font_description (ARDOUR_UI::config()->get_SmallFont());
        _flag->set_text(text);
 }
 
index 3aff9ed2416f8750ac67221b36ae7afbed4e3b40..19a302b4b6b724beb752387ae33399d64633f120 100644 (file)
@@ -17,6 +17,8 @@
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
 
+#include <pangomm/fontdescription.h>
+
 #include "canvas/visibility.h"
 #include "canvas/types.h"
 #include "canvas/container.h"
@@ -36,6 +38,8 @@ public:
        void set_text (std::string const &);
        void set_height (Distance);
 
+       void set_font_description (Pango::FontDescription);
+
         bool covers (Duple const &) const;
        
 private:
index 243e71cd170e822735a278a8695d1efe81b3f7ca..742516604328b1cf555dcc4c0f3ad72c5b7f3e04 100644 (file)
@@ -61,6 +61,12 @@ Flag::setup (Distance height, Duple position)
        set_position (position);
 }
 
+void
+Flag::set_font_description (Pango::FontDescription font_description)
+{
+       _text->set_font_description (font_description);
+}
+
 void
 Flag::set_text (string const & text)
 {