r1357 - trunk/src/target/OM-2007/applications/openmoko-mainmenu/src
zhiyong_sun at sita.openmoko.org
zhiyong_sun at sita.openmoko.org
Wed Mar 14 03:55:28 CET 2007
Author: zhiyong_sun
Date: 2007-03-14 03:55:14 +0100 (Wed, 14 Mar 2007)
New Revision: 1357
Modified:
trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/dbus-conn.h
trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/mokoiconview.c
Log:
change item activate function.
Modified: trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/dbus-conn.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/dbus-conn.h 2007-03-14 02:25:14 UTC (rev 1356)
+++ trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/dbus-conn.h 2007-03-14 02:55:14 UTC (rev 1357)
@@ -20,6 +20,10 @@
*/
#ifndef MOKO_DBUS_MESSAGE_SEND_H
#define MOKO_DBUS_MESSAGE_SEND_H
+
+#ifndef DBUS_API_SUBJECT_TO_CHANGE
+#define DBUS_API_SUBJECT_TO_CHANGE
+#endif /*DBUS_API_SUBJECT_TO_CHANGE*/
#include <glib.h>
#include <dbus/dbus-glib.h>
#include <dbus/dbus.h>
Modified: trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/mokoiconview.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/mokoiconview.c 2007-03-14 02:25:14 UTC (rev 1356)
+++ trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/mokoiconview.c 2007-03-14 02:55:14 UTC (rev 1357)
@@ -99,7 +99,6 @@
gint decr_width;
gboolean decorated;
gint total_items;
- gboolean activate;
guint ctrl_pressed : 1;
guint shift_pressed : 1;
@@ -1507,10 +1506,9 @@
if (event->button == 1 && event->type == GDK_BUTTON_PRESS)
{
-
item = moko_icon_view_get_item_at_pos (icon_view,
event->x, event->y);
-
+
if (item != NULL)
{
moko_icon_view_scroll_to_item (icon_view, item);
@@ -1526,9 +1524,9 @@
moko_icon_view_set_cursor_item (icon_view, item);
if (!icon_view->priv->anchor_item)
- icon_view->priv->anchor_item = item;
+ icon_view->priv->anchor_item = item;
else
- moko_icon_view_select_all_between (icon_view,
+ moko_icon_view_select_all_between (icon_view,
icon_view->priv->anchor_item,
item);
dirty = TRUE;
@@ -1547,13 +1545,20 @@
{
if (!item->selected)
{
- moko_icon_view_unselect_all_internal (icon_view);
-
+ moko_icon_view_unselect_all_internal (icon_view);
item->selected = TRUE;
moko_icon_view_queue_draw_item (icon_view, item);
dirty = TRUE;
}
- else icon_view->priv->activate = TRUE;
+ else
+ {
+ GtkTreePath *path;
+ path = gtk_tree_path_new_from_indices (item->index, -1);
+ moko_icon_view_item_activated (icon_view, path);
+ gtk_tree_path_free (path);
+
+ icon_view->priv->last_single_clicked = NULL;
+ }
}
moko_icon_view_set_cursor_item (icon_view, item);
icon_view->priv->anchor_item = item;
@@ -1583,23 +1588,6 @@
}
}
-
- if (event->button == 1 && event->type == GDK_2BUTTON_PRESS)
- {
- item = moko_icon_view_get_item_at_pos (icon_view,
- event->x, event->y);
-
- if (item && item == icon_view->priv->last_single_clicked)
- {
- GtkTreePath *path;
-
- path = gtk_tree_path_new_from_indices (item->index, -1);
- moko_icon_view_item_activated (icon_view, path);
- gtk_tree_path_free (path);
- }
-
- icon_view->priv->last_single_clicked = NULL;
- }
if (dirty)
g_signal_emit (icon_view, moko_icon_view_signals[SELECTION_CHANGED], 0);
More information about the commitlog
mailing list