diff options
author | Christopher James Lahey <clahey@helixcode.com> | 2000-02-12 09:07:16 +0800 |
---|---|---|
committer | Chris Lahey <clahey@src.gnome.org> | 2000-02-12 09:07:16 +0800 |
commit | 123f506198c535dcb073c1998fed37c25ad131f9 (patch) | |
tree | f375647ecb6a6daf7e87fe6a42bff801be3d90ca | |
parent | 88dec7a2580f336ae11d805839ce3204c67ac07a (diff) | |
download | gsoc2013-evolution-123f506198c535dcb073c1998fed37c25ad131f9.tar gsoc2013-evolution-123f506198c535dcb073c1998fed37c25ad131f9.tar.gz gsoc2013-evolution-123f506198c535dcb073c1998fed37c25ad131f9.tar.bz2 gsoc2013-evolution-123f506198c535dcb073c1998fed37c25ad131f9.tar.lz gsoc2013-evolution-123f506198c535dcb073c1998fed37c25ad131f9.tar.xz gsoc2013-evolution-123f506198c535dcb073c1998fed37c25ad131f9.tar.zst gsoc2013-evolution-123f506198c535dcb073c1998fed37c25ad131f9.zip |
Fixed the location the first time you see the drop down menus for changing
2000-02-11 Christopher James Lahey <clahey@helixcode.com>
* addressbook/contact-editor/e-contact-editor.c: Fixed the
location the first time you see the drop down menus for changing
which phone, email, or snail mail address you see.
svn path=/trunk/; revision=1741
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | addressbook/contact-editor/e-contact-editor.c | 7 | ||||
-rw-r--r-- | addressbook/gui/contact-editor/e-contact-editor.c | 7 |
3 files changed, 16 insertions, 4 deletions
@@ -1,5 +1,11 @@ 2000-02-11 Christopher James Lahey <clahey@helixcode.com> + * addressbook/contact-editor/e-contact-editor.c: Fixed the + location the first time you see the drop down menus for changing + which phone, email, or snail mail address you see. + +2000-02-11 Christopher James Lahey <clahey@helixcode.com> + * widgets/e-text/e-text.c (e_text_event): Made a click on a text widget set the cursor properly. diff --git a/addressbook/contact-editor/e-contact-editor.c b/addressbook/contact-editor/e-contact-editor.c index 6a6c6d982e..01091b4bc3 100644 --- a/addressbook/contact-editor/e-contact-editor.c +++ b/addressbook/contact-editor/e-contact-editor.c @@ -296,13 +296,16 @@ _popup_position(GtkMenu *menu, gpointer data) { GtkWidget *button = GTK_WIDGET(data); + GtkRequisition request; int mh, mw; gdk_window_get_origin (button->window, x, y); *x += button->allocation.width; *y += button->allocation.height; - mh = GTK_WIDGET(menu)->allocation.height; - mw = GTK_WIDGET(menu)->allocation.width; + gtk_widget_size_request(GTK_WIDGET(menu), &request); + + mh = request.height; + mw = request.width; *x -= mw; if (*x < 0) diff --git a/addressbook/gui/contact-editor/e-contact-editor.c b/addressbook/gui/contact-editor/e-contact-editor.c index 6a6c6d982e..01091b4bc3 100644 --- a/addressbook/gui/contact-editor/e-contact-editor.c +++ b/addressbook/gui/contact-editor/e-contact-editor.c @@ -296,13 +296,16 @@ _popup_position(GtkMenu *menu, gpointer data) { GtkWidget *button = GTK_WIDGET(data); + GtkRequisition request; int mh, mw; gdk_window_get_origin (button->window, x, y); *x += button->allocation.width; *y += button->allocation.height; - mh = GTK_WIDGET(menu)->allocation.height; - mw = GTK_WIDGET(menu)->allocation.width; + gtk_widget_size_request(GTK_WIDGET(menu), &request); + + mh = request.height; + mw = request.width; *x -= mw; if (*x < 0) |