anjuta r4057 - in trunk: . plugins/document-manager plugins/file-loader
- From: jhs svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r4057 - in trunk: . plugins/document-manager plugins/file-loader
- Date: Sat, 5 Jul 2008 16:31:48 +0000 (UTC)
Author: jhs
Date: Sat Jul 5 16:31:48 2008
New Revision: 4057
URL: http://svn.gnome.org/viewvc/anjuta?rev=4057&view=rev
Log:
2008-07-05 Johannes Schmid <jhs gnome org>
* plugins/document-manager/action-callbacks.c
(on_close_file_activate):
fixed memory corruption (thanks to yura_dev)
* plugins/document-manager/anjuta-docman.c
(anjuta_docman_remove_document),
(anjuta_docman_set_current_document):
#535173 â UI isn\'t updated on closing all documents
* plugins/file-loader/plugin.c (create_file_open_dialog_gui):
#511762 â Multiple selection don\'t work well when hitting enter
Modified:
trunk/ChangeLog
trunk/plugins/document-manager/action-callbacks.c
trunk/plugins/document-manager/anjuta-docman.c
trunk/plugins/file-loader/plugin.c
Modified: trunk/plugins/document-manager/action-callbacks.c
==============================================================================
--- trunk/plugins/document-manager/action-callbacks.c (original)
+++ trunk/plugins/document-manager/action-callbacks.c Sat Jul 5 16:31:48 2008
@@ -204,7 +204,6 @@
uri, doc, on_save_prompt_save_editor,
docman);
g_free (uri);
- g_object_unref (file);
switch (gtk_dialog_run (GTK_DIALOG (save_prompt)))
{
Modified: trunk/plugins/document-manager/anjuta-docman.c
==============================================================================
--- trunk/plugins/document-manager/anjuta-docman.c (original)
+++ trunk/plugins/document-manager/anjuta-docman.c Sat Jul 5 16:31:48 2008
@@ -1002,6 +1002,8 @@
if (page == docman->priv->cur_page)
docman->priv->cur_page = NULL;
docman->priv->pages = g_list_remove (docman->priv->pages, (gpointer)page);
+ if (!g_list_length (docman->priv->pages))
+ g_signal_emit (G_OBJECT (docman), docman_signals[DOC_CHANGED], 0, NULL);
g_free (page);
}
anjuta_docman_update_documents_menu(docman);
@@ -1166,9 +1168,7 @@
docman->priv->current_document = NULL;
docman->priv->cur_page = NULL;
}
-
- if (doc == NULL || page != NULL)
- g_signal_emit (G_OBJECT (docman), docman_signals[DOC_CHANGED], 0, doc);
+ g_signal_emit (G_OBJECT (docman), docman_signals[DOC_CHANGED], 0, doc);
}
void
Modified: trunk/plugins/file-loader/plugin.c
==============================================================================
--- trunk/plugins/file-loader/plugin.c (original)
+++ trunk/plugins/file-loader/plugin.c Sat Jul 5 16:31:48 2008
@@ -546,6 +546,9 @@
NULL);
gtk_file_chooser_set_select_multiple (GTK_FILE_CHOOSER(dialog), TRUE);
gtk_file_chooser_set_local_only (GTK_FILE_CHOOSER (dialog), FALSE);
+ gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT);
+ gtk_window_set_destroy_with_parent (GTK_WINDOW(dialog), TRUE);
+
setup_file_filters (GTK_FILE_CHOOSER (dialog));
g_signal_connect(G_OBJECT(dialog), "response",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]