[maemo-commits] [maemo-commits] r12058 - in projects/haf/trunk/hildon-desktop: . libhildondesktop
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri Jun 1 16:53:18 EEST 2007
- Previous message: [maemo-commits] r12057 - projects/haf/hafbuildbot
- Next message: [maemo-commits] r12059 - in projects/haf/trunk/hildon-theme-plankton: . template
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: lucasr Date: 2007-06-01 16:53:11 +0300 (Fri, 01 Jun 2007) New Revision: 12058 Modified: projects/haf/trunk/hildon-desktop/ChangeLog projects/haf/trunk/hildon-desktop/libhildondesktop/hildon-desktop-popup-menu.c Log: 2007-06-01 Lucas Rocha <lucas.rocha at nokia.com> * libhildondesktop/hildon-desktop-popup-menu.c: cleanup the scrolling code and fixed the viewport sizing to match the expected layout. Modified: projects/haf/trunk/hildon-desktop/ChangeLog =================================================================== --- projects/haf/trunk/hildon-desktop/ChangeLog 2007-06-01 13:50:17 UTC (rev 12057) +++ projects/haf/trunk/hildon-desktop/ChangeLog 2007-06-01 13:53:11 UTC (rev 12058) @@ -1,3 +1,8 @@ +2007-06-01 Lucas Rocha <lucas.rocha at nokia.com> + + * libhildondesktop/hildon-desktop-popup-menu.c: cleanup the scrolling + code and fixed the viewport sizing to match the expected layout. + 2007-06-01 Johan Bilien <johan.bilien at nokia.com> * src/hd-home-l10n.h: fixed localisation strings Modified: projects/haf/trunk/hildon-desktop/libhildondesktop/hildon-desktop-popup-menu.c =================================================================== --- projects/haf/trunk/hildon-desktop/libhildondesktop/hildon-desktop-popup-menu.c 2007-06-01 13:50:17 UTC (rev 12057) +++ projects/haf/trunk/hildon-desktop/libhildondesktop/hildon-desktop-popup-menu.c 2007-06-01 13:53:11 UTC (rev 12058) @@ -429,13 +429,12 @@ static void hildon_desktop_popup_menu_scroll_cb (GtkWidget *widget, HildonDesktopPopupMenu *menu) { - gdouble position; - gint delta = menu->priv->item_height + 16; /*FIXME: Check items aside the menu item */ - GtkAdjustment *adj = - gtk_viewport_get_vadjustment - (GTK_VIEWPORT (menu->priv->viewport)); GtkRequisition req; - gdouble upper_hack; + GtkAdjustment *adj; + gdouble position; + gint delta = menu->priv->item_height; + + adj = gtk_viewport_get_vadjustment (GTK_VIEWPORT (menu->priv->viewport)); if (widget == menu->priv->scroll_up) delta *= -1; @@ -447,18 +446,16 @@ if (parent) { gtk_widget_size_request (parent, &req); - - upper_hack = adj->upper - (req.height - menu->priv->item_height); - - if ((gint)(position + (gdouble)delta) <= upper_hack) - gtk_adjustment_set_value (adj, position + (gdouble)delta); + + if ((gint) (position + (gdouble) delta) <= adj->upper - adj->page_size) + gtk_adjustment_set_value (adj, position + (gdouble) delta); else - gtk_adjustment_set_value (adj, upper_hack); + gtk_adjustment_set_value (adj, adj->upper - adj->page_size); - /* NOTE: Don't remove this - * g_debug ("min: %lf max: %lf current: %lf upper_hack: %lf", adj->lower,adj->upper, adj->value, upper_hack);*/ + /* NOTE: Don't remove this + g_debug ("min: %lf max: %lf current: %lf", adj->lower,adj->upper, adj->value);*/ } -} +} static gboolean hildon_desktop_popup_menu_release_event (GtkWidget *widget, @@ -661,7 +658,7 @@ { hildon_desktop_popup_menu_show_controls (menu); gtk_widget_set_size_request - (menu->priv->viewport, -1, screen_height - menu->priv->item_height); /*d_height - menu->priv->item_height);*/ + (menu->priv->viewport, -1, screen_height - menu->priv->item_height - 4); /*d_height - menu->priv->item_height);*/ } else {
- Previous message: [maemo-commits] r12057 - projects/haf/hafbuildbot
- Next message: [maemo-commits] r12059 - in projects/haf/trunk/hildon-theme-plankton: . template
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]