SF.net SVN: geany: [1598] trunk
eht16 at users.sourceforge.net
eht16 at xxxxx
Mon Jun 4 15:37:11 UTC 2007
Revision: 1598
http://svn.sourceforge.net/geany/?rev=1598&view=rev
Author: eht16
Date: 2007-06-04 08:37:11 -0700 (Mon, 04 Jun 2007)
Log Message:
-----------
Removed unneeded function destroyapp.
Re-maximize the main window on startup when closed in maximized state (closes #1730369).
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/callbacks.c
trunk/src/callbacks.h
trunk/src/keyfile.c
trunk/src/main.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2007-06-04 14:58:12 UTC (rev 1597)
+++ trunk/ChangeLog 2007-06-04 15:37:11 UTC (rev 1598)
@@ -2,6 +2,11 @@
* po/POTFILES.in: Add navqueue.c.
* po/intl_stats.sh: Add revision time to the output.
+ * src/callbacks.c, src/callbacks.h:
+ Removed unneeded function destroyapp.
+ * src/keyfile.c, src/main.c:
+ Re-maximize the main window on startup when closed in maximized state
+ (closes #1730369).
2007-06-04 Enrico Tröger <enrico.troeger at uvena.de>
Modified: trunk/src/callbacks.c
===================================================================
--- trunk/src/callbacks.c 2007-06-04 14:58:12 UTC (rev 1597)
+++ trunk/src/callbacks.c 2007-06-04 15:37:11 UTC (rev 1598)
@@ -87,14 +87,6 @@
CallbacksData callbacks_data = {-1};
-// real exit function
-gint destroyapp(GtkWidget *widget, gpointer gdata)
-{
- main_quit();
- return (FALSE);
-}
-
-
static gboolean check_no_unsaved()
{
guint i;
@@ -157,7 +149,7 @@
}
on_close_all1_activate(NULL, NULL);
- destroyapp(NULL, NULL);
+ main_quit();
}
Modified: trunk/src/callbacks.h
===================================================================
--- trunk/src/callbacks.h 2007-06-04 14:58:12 UTC (rev 1597)
+++ trunk/src/callbacks.h 2007-06-04 15:37:11 UTC (rev 1598)
@@ -29,9 +29,6 @@
extern CallbacksData callbacks_data;
-gint
-destroyapp (GtkWidget *widget, gpointer gdata);
-
gboolean
on_exit_clicked (GtkWidget *widget, gpointer gdata);
Modified: trunk/src/keyfile.c
===================================================================
--- trunk/src/keyfile.c 2007-06-04 14:58:12 UTC (rev 1597)
+++ trunk/src/keyfile.c 2007-06-04 15:37:11 UTC (rev 1598)
@@ -237,7 +237,14 @@
if (app->pref_main_save_winpos && ! app->fullscreen)
{
gtk_window_get_position(GTK_WINDOW(app->window), &app->geometry[0], &app->geometry[1]);
- gtk_window_get_size(GTK_WINDOW(app->window), &app->geometry[2], &app->geometry[3]);
+ if (gdk_window_get_state(app->window->window) & GDK_WINDOW_STATE_MAXIMIZED)
+ { // use -1 for width and height if the window is maximized
+ app->geometry[2] = -1;
+ app->geometry[3] = -1;
+ }
+ else
+ gtk_window_get_size(GTK_WINDOW(app->window), &app->geometry[2], &app->geometry[3]);
+
g_key_file_set_integer_list(config, PACKAGE, "geometry", app->geometry, 4);
}
g_key_file_set_integer(config, PACKAGE, "pref_editor_tab_width", editor_prefs.tab_width);
Modified: trunk/src/main.c
===================================================================
--- trunk/src/main.c 2007-06-04 14:58:12 UTC (rev 1597)
+++ trunk/src/main.c 2007-06-04 15:37:11 UTC (rev 1598)
@@ -205,7 +205,11 @@
if (app->pref_main_save_winpos && app->geometry[0] != -1)
{
gtk_window_move(GTK_WINDOW(app->window), app->geometry[0], app->geometry[1]);
- gtk_window_set_default_size(GTK_WINDOW(app->window), app->geometry[2], app->geometry[3]);
+ if (app->geometry[2] == -1 && app->geometry[3] == -1)
+ gtk_window_maximize(GTK_WINDOW(app->window));
+ else
+ gtk_window_set_default_size(GTK_WINDOW(app->window), app->geometry[2], app->geometry[3]);
+
}
// hide statusbar if desired
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list