@@ -610,6 +610,9 @@ static GooCanvasItemModel *create_canvas_model(GtkPolarView * polv)
610
610
polv -> cx = POLV_DEFAULT_SIZE / 2 ;
611
611
polv -> cy = POLV_DEFAULT_SIZE / 2 ;
612
612
613
+ /* default font */
614
+ g_object_get_property (G_OBJECT (gtk_settings_get_default ()), "gtk-font-name" , & polv -> font );
615
+
613
616
col = mod_cfg_get_int (polv -> cfgdata ,
614
617
MOD_CFG_POLAR_SECTION ,
615
618
MOD_CFG_POLAR_BGD_COL , SAT_CFG_INT_POLAR_BGD_COL );
@@ -673,7 +676,7 @@ static GooCanvasItemModel *create_canvas_model(GtkPolarView * polv)
673
676
y ,
674
677
-1 ,
675
678
anch ,
676
- "font" , "Sans 10" ,
679
+ "font" , g_value_get_string ( & polv -> font ) ,
677
680
"fill-color-rgba" , col , NULL );
678
681
679
682
azel_to_xy (polv , 180.0 , 0.0 , & x , & y );
@@ -683,7 +686,7 @@ static GooCanvasItemModel *create_canvas_model(GtkPolarView * polv)
683
686
y ,
684
687
-1 ,
685
688
anch ,
686
- "font" , "Sans 10" ,
689
+ "font" , g_value_get_string ( & polv -> font ) ,
687
690
"fill-color-rgba" , col , NULL );
688
691
689
692
azel_to_xy (polv , 90.0 , 0.0 , & x , & y );
@@ -693,7 +696,7 @@ static GooCanvasItemModel *create_canvas_model(GtkPolarView * polv)
693
696
y ,
694
697
-1 ,
695
698
anch ,
696
- "font" , "Sans 10" ,
699
+ "font" , g_value_get_string ( & polv -> font ) ,
697
700
"fill-color-rgba" , col , NULL );
698
701
699
702
azel_to_xy (polv , 270.0 , 0.0 , & x , & y );
@@ -703,7 +706,7 @@ static GooCanvasItemModel *create_canvas_model(GtkPolarView * polv)
703
706
y ,
704
707
-1 ,
705
708
anch ,
706
- "font" , "Sans 10" ,
709
+ "font" , g_value_get_string ( & polv -> font ) ,
707
710
"fill-color-rgba" , col , NULL );
708
711
709
712
/* cursor text */
@@ -715,8 +718,9 @@ static GooCanvasItemModel *create_canvas_model(GtkPolarView * polv)
715
718
2 * POLV_LINE_EXTRA ,
716
719
polv -> cy + polv -> r +
717
720
POLV_LINE_EXTRA , -1 ,
718
- GOO_CANVAS_ANCHOR_W , "font" ,
719
- "Sans 8" , "fill-color-rgba" , col ,
721
+ GOO_CANVAS_ANCHOR_W ,
722
+ "font" , g_value_get_string (& polv -> font ),
723
+ "fill-color-rgba" , col ,
720
724
NULL );
721
725
722
726
/* location info */
@@ -725,8 +729,9 @@ static GooCanvasItemModel *create_canvas_model(GtkPolarView * polv)
725
729
2 * POLV_LINE_EXTRA ,
726
730
polv -> cy - polv -> r -
727
731
POLV_LINE_EXTRA , -1 ,
728
- GOO_CANVAS_ANCHOR_SW , "font" ,
729
- "Sans 8" , "fill-color-rgba" , col ,
732
+ GOO_CANVAS_ANCHOR_SW ,
733
+ "font" , g_value_get_string (& polv -> font ),
734
+ "fill-color-rgba" , col ,
730
735
NULL );
731
736
732
737
/* next event */
@@ -735,8 +740,9 @@ static GooCanvasItemModel *create_canvas_model(GtkPolarView * polv)
735
740
2 * POLV_LINE_EXTRA ,
736
741
polv -> cy - polv -> r -
737
742
POLV_LINE_EXTRA , -1 ,
738
- GOO_CANVAS_ANCHOR_E , "font" ,
739
- "Sans 8" , "fill-color-rgba" , col ,
743
+ GOO_CANVAS_ANCHOR_E ,
744
+ "font" , g_value_get_string (& polv -> font ),
745
+ "fill-color-rgba" , col ,
740
746
"alignment" , PANGO_ALIGN_RIGHT ,
741
747
NULL );
742
748
@@ -745,8 +751,9 @@ static GooCanvasItemModel *create_canvas_model(GtkPolarView * polv)
745
751
polv -> cx + polv -> r +
746
752
2 * POLV_LINE_EXTRA ,
747
753
polv -> cy + polv -> r + POLV_LINE_EXTRA ,
748
- -1 , GOO_CANVAS_ANCHOR_E , "font" ,
749
- "Sans 8" , "fill-color-rgba" , col ,
754
+ -1 , GOO_CANVAS_ANCHOR_E ,
755
+ "font" , g_value_get_string (& polv -> font ),
756
+ "fill-color-rgba" , col ,
750
757
"alignment" , PANGO_ALIGN_RIGHT ,
751
758
NULL );
752
759
@@ -1317,7 +1324,7 @@ static void update_sat(gpointer key, gpointer value, gpointer data)
1317
1324
obj -> label =
1318
1325
goo_canvas_text_model_new (root , sat -> nickname , x , y + 2 ,
1319
1326
-1 , GOO_CANVAS_ANCHOR_NORTH ,
1320
- "font" , "Sans 8" ,
1327
+ "font" , g_value_get_string ( & polv -> font ) ,
1321
1328
"fill-color-rgba" , colour ,
1322
1329
"tooltip" , tooltip , NULL );
1323
1330
@@ -1475,7 +1482,7 @@ static GooCanvasItemModel *create_time_tick(GtkPolarView * pv, gdouble time,
1475
1482
item = goo_canvas_text_model_new (root , buff ,
1476
1483
(gdouble ) x , (gdouble ) y ,
1477
1484
-1 , anchor ,
1478
- "font" , "Sans 7" ,
1485
+ "font" , g_value_get_string ( & pv -> font ) ,
1479
1486
"fill-color-rgba" , col , NULL );
1480
1487
1481
1488
return item ;
0 commit comments