[gthumb] restore the original page after exiting the fullscreen mode.



commit 94e19a29f7fc7cd3edc5c79b0eb468f9b082425a
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Sun Feb 21 15:59:35 2010 +0100

    restore the original page after exiting the fullscreen mode.

 gthumb/gth-browser.c |    3 +++
 gthumb/gth-browser.h |    3 ---
 2 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/gthumb/gth-browser.c b/gthumb/gth-browser.c
index 75fd10c..206bd1e 100644
--- a/gthumb/gth-browser.c
+++ b/gthumb/gth-browser.c
@@ -156,6 +156,7 @@ struct _GthBrowserPrivateData {
 	guint              motion_signal;
 	gdouble            last_mouse_x;
 	gdouble            last_mouse_y;
+	int                page_before_fullscreen;
 
 	/* history */
 
@@ -4907,6 +4908,7 @@ gth_browser_fullscreen (GthBrowser *browser)
 	browser->priv->fullscreen_controls = g_list_append (NULL, browser->priv->fullscreen_toolbar);
 
 	gth_browser_show_viewer_properties (browser, FALSE);
+	browser->priv->page_before_fullscreen = gth_window_get_current_page (GTH_WINDOW (browser));
 	gth_window_set_current_page (GTH_WINDOW (browser), GTH_BROWSER_PAGE_VIEWER);
 	gth_window_show_only_content (GTH_WINDOW (browser), TRUE);
 	gtk_window_fullscreen (GTK_WINDOW (browser));
@@ -4938,6 +4940,7 @@ gth_browser_unfullscreen (GthBrowser *browser)
 	browser->priv->fullscreen = FALSE;
 
 	gtk_widget_hide (browser->priv->fullscreen_toolbar);
+	gth_window_set_current_page (GTH_WINDOW (browser), browser->priv->page_before_fullscreen);
 	gth_window_show_only_content (GTH_WINDOW (browser), FALSE);
 	gtk_window_unfullscreen (GTK_WINDOW (browser));
 	if (browser->priv->viewer_page != NULL) {
diff --git a/gthumb/gth-browser.h b/gthumb/gth-browser.h
index 80ac5a2..fafb6bc 100644
--- a/gthumb/gth-browser.h
+++ b/gthumb/gth-browser.h
@@ -120,9 +120,6 @@ void             gth_browser_exec_task              (GthBrowser       *browser,
 						     GthTask          *task,
 						     gboolean          foreground);
 GtkWidget *      gth_browser_get_list_extra_widget  (GthBrowser       *browser);
-void             gth_browser_set_current_page       (GthBrowser       *browser,
-						     GthBrowserPage    page);
-GthBrowserPage 	 gth_browser_get_current_page       (GthBrowser       *browser);
 gboolean         gth_browser_viewer_button_press_cb (GthBrowser       *browser,
 						     GdkEventButton   *event);
 gboolean	 gth_browser_viewer_scroll_event_cb (GthBrowser       *browser,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]