[maemo-commits] [maemo-commits] r8419 - in projects/haf/trunk/maemo-af-desktop: . hildon-navigator
From: www-data at stage.maemo.org www-data at stage.maemo.orgDate: Tue Nov 28 18:27:30 EET 2006
- Previous message: [maemo-commits] r8418 - in projects/haf/tags/hildon-initscripts/1.7-1fix: . debian
- Next message: [maemo-commits] r8420 - in projects/haf/trunk/maemo-launcher: . debian launcher
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: moimart
Date: 2006-11-28 18:27:29 +0200 (Tue, 28 Nov 2006)
New Revision: 8419
Modified:
projects/haf/trunk/maemo-af-desktop/ChangeLog
projects/haf/trunk/maemo-af-desktop/hildon-navigator/hildon-navigator-window.c
projects/haf/trunk/maemo-af-desktop/hildon-navigator/hn-wm.c
Log:
* hildon-navigator/hn-wm.c
* hildon-navigator/hildon-navigator-window.c: Set all the items in
TaskNavigator focusable.
* ChangeLog updated.
Modified: projects/haf/trunk/maemo-af-desktop/ChangeLog
===================================================================
--- projects/haf/trunk/maemo-af-desktop/ChangeLog 2006-11-28 15:26:05 UTC (rev 8418)
+++ projects/haf/trunk/maemo-af-desktop/ChangeLog 2006-11-28 16:27:29 UTC (rev 8419)
@@ -1,3 +1,9 @@
+2006-11-28 Moises Martinez <moises.martinzes at nokia.com>
+
+ * hildon-navigator/hn-wm.c
+ * hildon-navigator/hildon-navigator-window.c: Set all the items in
+ TaskNavigator focusable.
+
2006-11-28 Johan Bilien <johan.bilien at nokia.com>
* hildon-navigator/hn-app-menu-item.c,
Modified: projects/haf/trunk/maemo-af-desktop/hildon-navigator/hildon-navigator-window.c
===================================================================
--- projects/haf/trunk/maemo-af-desktop/hildon-navigator/hildon-navigator-window.c 2006-11-28 15:26:05 UTC (rev 8418)
+++ projects/haf/trunk/maemo-af-desktop/hildon-navigator/hildon-navigator-window.c 2006-11-28 16:27:29 UTC (rev 8419)
@@ -136,7 +136,7 @@
static void
set_focus_forall_cb (GtkWidget *widget, gpointer data)
{
- gboolean focus = GPOINTER_TO_INT(data);
+ gboolean focus = TRUE;
static int depth = 0;
depth++;
@@ -201,7 +201,9 @@
gchar *config_file;
const char *home_dir;
HildonNavigatorPanel *panel = HILDON_NAVIGATOR_PANEL (panelptr);
-
+ HildonNavigatorWindowPrivate *priv = HILDON_NAVIGATOR_WINDOW_GET_PRIVATE (window);
+ gboolean focus = TRUE;
+
home_dir = getenv ("HOME");
config_file = g_strdup_printf ("%s%s", home_dir, NAVIGATOR_USER_PLUGINS);
@@ -212,6 +214,10 @@
else
hn_panel_load_plugins_from_file (panel, NAVIGATOR_FACTORY_PLUGINS);
+ gtk_container_forall (GTK_CONTAINER (priv->panel),
+ set_focus_forall_cb,
+ GINT_TO_POINTER (focus));
+
g_free (config_file);
}
@@ -261,7 +267,6 @@
priv->panel);
priv->others_button = hn_others_button_new ();
-
if (priv->others_button)
hn_panel_add_button ( HILDON_NAVIGATOR_PANEL (priv->panel),
priv->others_button);
@@ -384,12 +389,6 @@
gtk_window_set_accept_focus (GTK_WINDOW (window), focus);
-#ifndef TN_ALWAYS_FOCUSABLE
- gtk_container_forall (GTK_CONTAINER (priv->panel),
- set_focus_forall_cb,
- GINT_TO_POINTER (focus));
-#endif
-
if (focus)
gtk_window_present (GTK_WINDOW (window));
else
@@ -442,6 +441,10 @@
priv = HILDON_NAVIGATOR_WINDOW_GET_PRIVATE (window);
+ plugins =
+ hn_panel_peek_plugins (HILDON_NAVIGATOR_PANEL (priv->panel));
+
+
switch (what)
{
case HN_TN_ACTIVATE_OTHERS_MENU:
@@ -449,16 +452,17 @@
break;
case HN_TN_ACTIVATE_MAIN_MENU:
break;
- default:
- plugins =
- hn_panel_peek_plugins (HILDON_NAVIGATOR_PANEL (priv->panel));
-
+ case HN_TN_ACTIVATE_PLUGIN1_MENU:
if (plugins)
- ret = GTK_WIDGET (plugins->data);
-
- g_list_free (plugins);
+ ret = GTK_BIN (plugins->data)->child;
break;
+ case HN_TN_ACTIVATE_PLUGIN2_MENU:
+ if (plugins && plugins->next)
+ ret = GTK_BIN ((plugins->next)->data)->child;
+ break;
}
+
+ g_list_free (plugins);
return ret;
}
Modified: projects/haf/trunk/maemo-af-desktop/hildon-navigator/hn-wm.c
===================================================================
--- projects/haf/trunk/maemo-af-desktop/hildon-navigator/hn-wm.c 2006-11-28 15:26:05 UTC (rev 8418)
+++ projects/haf/trunk/maemo-af-desktop/hildon-navigator/hn-wm.c 2006-11-28 16:27:29 UTC (rev 8419)
@@ -1283,6 +1283,8 @@
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
g_signal_emit_by_name(button, "toggled");
}
+ hnwm.has_focus = TRUE;
+ hn_window_set_focus (tasknav,TRUE);
}
}
- Previous message: [maemo-commits] r8418 - in projects/haf/tags/hildon-initscripts/1.7-1fix: . debian
- Next message: [maemo-commits] r8420 - in projects/haf/trunk/maemo-launcher: . debian launcher
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
