aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui
diff options
context:
space:
mode:
authorRodrigo Moya <rodrigo@ximian.com>2003-06-12 19:16:34 +0800
committerRodrigo Moya <rodrigo@src.gnome.org>2003-06-12 19:16:34 +0800
commit6bea76c294f9ccc4b4e293ade973e9370a89f30c (patch)
tree858e7d89d306434d46766e8ec19934cfe908b152 /calendar/gui
parent5ea1f1d1cff441f1cb25a9ee02a17fe62984003c (diff)
downloadgsoc2013-evolution-6bea76c294f9ccc4b4e293ade973e9370a89f30c.tar.gz
gsoc2013-evolution-6bea76c294f9ccc4b4e293ade973e9370a89f30c.tar.zst
gsoc2013-evolution-6bea76c294f9ccc4b4e293ade973e9370a89f30c.zip
Fixes #41582
2003-06-10 Rodrigo Moya <rodrigo@ximian.com> Fixes #41582 * gui/gnome-cal.c (gnome_calendar_hpane_resized): killed warnings and added code to resize the EDayView's time column on the hpane's resizing. (gnome_calendar_vpane_resized): killed warnings. svn path=/trunk/; revision=21421
Diffstat (limited to 'calendar/gui')
-rw-r--r--calendar/gui/gnome-cal.c19
1 files changed, 15 insertions, 4 deletions
diff --git a/calendar/gui/gnome-cal.c b/calendar/gui/gnome-cal.c
index 980b38c361..0b534323c5 100644
--- a/calendar/gui/gnome-cal.c
+++ b/calendar/gui/gnome-cal.c
@@ -42,6 +42,7 @@
#include "dialogs/task-editor.h"
#include "comp-util.h"
#include "e-day-view.h"
+#include "e-day-view-time-item.h"
#include "e-week-view.h"
#include "evolution-calendar.h"
#include "gnome-cal.h"
@@ -2640,10 +2641,10 @@ gnome_calendar_vpane_resized (GtkWidget *w, GdkEventButton *e, GnomeCalendar *gc
priv = gcal->priv;
if (priv->current_view_type == GNOME_CAL_MONTH_VIEW && !priv->range_selected) {
- priv->vpane_pos_month_view = gtk_paned_get_position (priv->vpane);
+ priv->vpane_pos_month_view = gtk_paned_get_position (GTK_PANED (priv->vpane));
calendar_config_set_month_vpane_pos (priv->vpane_pos_month_view);
} else {
- priv->vpane_pos = gtk_paned_get_position (priv->vpane);
+ priv->vpane_pos = gtk_paned_get_position (GTK_PANED (priv->vpane));
calendar_config_set_vpane_pos (priv->vpane_pos);
}
@@ -2654,17 +2655,27 @@ static gboolean
gnome_calendar_hpane_resized (GtkWidget *w, GdkEventButton *e, GnomeCalendar *gcal)
{
GnomeCalendarPrivate *priv;
+ gint times_width;
priv = gcal->priv;
if (priv->current_view_type == GNOME_CAL_MONTH_VIEW && !priv->range_selected) {
- priv->hpane_pos_month_view = gtk_paned_get_position (priv->hpane);
+ priv->hpane_pos_month_view = gtk_paned_get_position (GTK_PANED (priv->hpane));
calendar_config_set_month_hpane_pos (priv->hpane_pos_month_view);
} else {
- priv->hpane_pos = gtk_paned_get_position (priv->hpane);
+ priv->hpane_pos = gtk_paned_get_position (GTK_PANED (priv->hpane));
calendar_config_set_hpane_pos (priv->hpane_pos);
}
+ /* adjust the size of the EDayView's time column */
+ times_width = e_day_view_time_item_get_column_width (
+ E_DAY_VIEW_TIME_ITEM (E_DAY_VIEW (priv->day_view)->time_canvas_item));
+ if (times_width < priv->hpane_pos - 20)
+ gtk_widget_set_usize (E_DAY_VIEW (priv->day_view)->time_canvas, times_width, -1);
+ else
+ gtk_widget_set_usize (E_DAY_VIEW (priv->day_view)->time_canvas, priv->hpane_pos - 20, -1);
+
+
return FALSE;
}