aboutsummaryrefslogtreecommitdiffstats
path: root/widgets
diff options
context:
space:
mode:
authorChristopher James Lahey <clahey@ximian.com>2001-11-03 17:02:54 +0800
committerChris Lahey <clahey@src.gnome.org>2001-11-03 17:02:54 +0800
commitbd49633a89edf3a29925d322b97965523d72c62e (patch)
tree31dc5bc7d6caa5a2f68cd0368d4df8a4c60137e1 /widgets
parenta455eb6481393613087e660373057bc03af8d779 (diff)
downloadgsoc2013-evolution-bd49633a89edf3a29925d322b97965523d72c62e.tar.gz
gsoc2013-evolution-bd49633a89edf3a29925d322b97965523d72c62e.tar.zst
gsoc2013-evolution-bd49633a89edf3a29925d322b97965523d72c62e.zip
Bumped the version number to 0.17.99.0. Bumped the soname to 18.
2001-11-03 Christopher James Lahey <clahey@ximian.com> * configure.in: Bumped the version number to 0.17.99.0. Bumped the soname to 18. * gal/widgets/e-categories.c (e_categories_destroy): Got rid of a GtkWarning here that was due to Gtk+ casting a NULL pointer. Fixes Ximian bug #14327. From gal/e-table/ChangeLog: 2001-11-02 Christopher James Lahey <clahey@ximian.com> * e-cell-popup.c, e-cell-popup.h (e_cell_popup_do_popup): Make ECellPopup not display multiple arrows while the popup is up and the table is in grouped mode. Fixes Ximian bug #14207. svn path=/trunk/; revision=14580
Diffstat (limited to 'widgets')
-rw-r--r--widgets/table/e-cell-popup.c4
-rw-r--r--widgets/table/e-cell-popup.h1
2 files changed, 4 insertions, 1 deletions
diff --git a/widgets/table/e-cell-popup.c b/widgets/table/e-cell-popup.c
index 48b445a661..3791d4c7aa 100644
--- a/widgets/table/e-cell-popup.c
+++ b/widgets/table/e-cell-popup.c
@@ -147,6 +147,7 @@ static void
e_cell_popup_init (ECellPopup *ecp)
{
ecp->popup_shown = FALSE;
+ ecp->popup_model = NULL;
}
@@ -271,7 +272,7 @@ ecp_draw (ECellView *ecv, GdkDrawable *drawable,
show_popup_arrow = TRUE;
ecp->popup_arrow_shown = TRUE;
} else if (ecp->popup_shown && ecp->popup_view_col == view_col
- && ecp->popup_row == row) {
+ && ecp->popup_row == row && ecp->popup_model == ((ECellView *) ecp_view)->e_table_model) {
show_popup_arrow = TRUE;
}
@@ -502,6 +503,7 @@ e_cell_popup_do_popup (ECellPopupView *ecp_view,
ecp->popup_view_col = view_col;
ecp->popup_row = row;
+ ecp->popup_model = ((ECellView *) ecp_view)->e_table_model;
return popup_func ? popup_func (ecp, event, row, view_col) : FALSE;
}
diff --git a/widgets/table/e-cell-popup.h b/widgets/table/e-cell-popup.h
index 9deaac4a01..8f89ddf9ef 100644
--- a/widgets/table/e-cell-popup.h
+++ b/widgets/table/e-cell-popup.h
@@ -63,6 +63,7 @@ typedef struct {
gint popup_view_col;
gint popup_row;
+ ETableModel *popup_model;
} ECellPopup;