[evolution] Bug 775598 - Calendar view does not follow font DPI settings fully
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] Bug 775598 - Calendar view does not follow font DPI settings fully
- Date: Wed, 7 Dec 2016 18:52:16 +0000 (UTC)
commit fd01c61ed54513988d6ab5f3ae4727972fb605b1
Author: Milan Crha <mcrha redhat com>
Date: Wed Dec 7 19:51:28 2016 +0100
Bug 775598 - Calendar view does not follow font DPI settings fully
src/calendar/gui/e-day-view-time-item.c | 6 +++---
src/calendar/gui/e-week-view-main-item.c | 8 ++------
src/e-util/e-calendar-item.c | 2 +-
3 files changed, 6 insertions(+), 10 deletions(-)
---
diff --git a/src/calendar/gui/e-day-view-time-item.c b/src/calendar/gui/e-day-view-time-item.c
index 6af16b6..67de79d 100644
--- a/src/calendar/gui/e-day-view-time-item.c
+++ b/src/calendar/gui/e-day-view-time-item.c
@@ -516,7 +516,7 @@ edvti_draw_zone (GnomeCanvasItem *canvas_item,
gdk_cairo_set_source_color (cr, &mb_color);
else
gdk_cairo_set_source_rgba (cr, &fg);
- layout = pango_cairo_create_layout (cr);
+ layout = gtk_widget_create_pango_layout (GTK_WIDGET (day_view), NULL);
pango_layout_set_text (layout, buffer, -1);
pango_layout_get_pixel_size (layout, &minute_width, NULL);
cairo_translate (
@@ -557,7 +557,7 @@ edvti_draw_zone (GnomeCanvasItem *canvas_item,
gdk_cairo_set_source_color (cr, &mb_color);
else
gdk_cairo_set_source_rgba (cr, &fg);
- layout = pango_cairo_create_layout (cr);
+ layout = gtk_widget_create_pango_layout (GTK_WIDGET (day_view), NULL);
pango_layout_set_text (layout, buffer, -1);
pango_layout_set_font_description (
layout, day_view->large_font_desc);
@@ -605,7 +605,7 @@ edvti_draw_zone (GnomeCanvasItem *canvas_item,
gdk_cairo_set_source_color (cr, &mb_color);
else
gdk_cairo_set_source_rgba (cr, &fg);
- layout = pango_cairo_create_layout (cr);
+ layout = gtk_widget_create_pango_layout (GTK_WIDGET (day_view), NULL);
pango_layout_set_text (layout, buffer, -1);
pango_layout_set_font_description (
layout, day_view->small_font_desc);
diff --git a/src/calendar/gui/e-week-view-main-item.c b/src/calendar/gui/e-week-view-main-item.c
index 82ddf4e..ba6fffd 100644
--- a/src/calendar/gui/e-week-view-main-item.c
+++ b/src/calendar/gui/e-week-view-main-item.c
@@ -249,18 +249,14 @@ week_view_main_item_draw_day (EWeekViewMainItem *main_item,
g_date_strftime (
buffer, sizeof (buffer),
format_string ? format_string : "<b>%d</b>", date);
- pango_cairo_update_context (cr, pango_context);
- layout = pango_cairo_create_layout (cr);
- pango_layout_set_font_description (layout, font_desc);
+ layout = gtk_widget_create_pango_layout (GTK_WIDGET (week_view), NULL);
pango_layout_set_text (layout, buffer, -1);
pango_layout_set_markup (layout, buffer, strlen (buffer));
} else {
g_date_strftime (
buffer, sizeof (buffer),
format_string ? format_string : "%d", date);
- pango_cairo_update_context (cr, pango_context);
- layout = pango_cairo_create_layout (cr);
- pango_layout_set_font_description (layout, font_desc);
+ layout = gtk_widget_create_pango_layout (GTK_WIDGET (week_view), NULL);
pango_layout_set_text (layout, buffer, -1);
}
diff --git a/src/e-util/e-calendar-item.c b/src/e-util/e-calendar-item.c
index fc6d8af..b0578b8 100644
--- a/src/e-util/e-calendar-item.c
+++ b/src/e-util/e-calendar-item.c
@@ -1570,7 +1570,7 @@ e_calendar_item_draw_day_numbers (ECalendarItem *calitem,
+ E_CALENDAR_ITEM_MIN_CELL_XPAD;
min_cell_height = char_height + E_CALENDAR_ITEM_MIN_CELL_YPAD;
- layout = pango_cairo_create_layout (cr);
+ layout = gtk_widget_create_pango_layout (GTK_WIDGET (widget), NULL);
/* Calculate the number of days in the previous, current, and next
* months. */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]