[latexila/gnome-3] Latexila: use hold() and release() (safer)
- From: SÃbastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [latexila/gnome-3] Latexila: use hold() and release() (safer)
- Date: Mon, 2 Apr 2012 22:18:29 +0000 (UTC)
commit 21be2e4bbad4c2998793a12b5cdc6281d42c955e
Author: SÃbastien Wilmet <swilmet src gnome org>
Date: Mon Apr 2 21:09:02 2012 +0200
Latexila: use hold() and release() (safer)
src/latexila.vala | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
---
diff --git a/src/latexila.vala b/src/latexila.vala
index c082931..d0ce8ad 100644
--- a/src/latexila.vala
+++ b/src/latexila.vala
@@ -29,20 +29,30 @@ public class Latexila : Gtk.Application
Environment.set_application_name ("LaTeXila");
startup.connect (init_primary_instance);
- activate.connect (() => active_window.present ());
+ activate.connect (() =>
+ {
+ hold ();
+ active_window.present ();
+ release ();
+ });
shutdown.connect (() =>
{
+ hold ();
Projects.get_default ().save ();
BuildTools.get_default ().save ();
MostUsedSymbols.get_default ().save ();
+ release ();
});
window_removed.connect (() =>
{
+ hold ();
unowned List<weak Gtk.Window> windows = get_windows ();
if (0 < windows.length ())
active_window = windows.data as MainWindow;
+
+ release ();
});
}
@@ -53,12 +63,14 @@ public class Latexila : Gtk.Application
private void init_primary_instance ()
{
+ hold ();
set_application_icons ();
StockIcons.add_custom ();
AppSettings.get_default ();
create_window ();
reopen_files ();
+ release ();
}
private void set_application_icons ()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]