[Github-comments] [geany/geany] Save project on file open/close (#1860)
Matthew Brush
notifications at xxxxx
Thu May 24 02:02:16 UTC 2018
> We should simply support session managers
We kind of do, we handle `SIGTERM` and shutdown cleanly when received. In the usual case, the 10 seconds or whatever that `shutdown` gives, should be enough time to save everything and finish closing. I think on modern systemd systems, it additionally sends `SIGHUP` and gives 90 seconds by default[citation needed], which would should be lots of time for network shares and such, even with a slow link. If this code isn't working, we should probably fix that first.
> It's GTK3-only isn't it?
AFAIK it is.
> GTK3 only is fine IMO.
It is not. GTK+2 is still the runtime used for Windows, Macos, and by default for the source release. Given that it would probably require fairly invasive changes to some of the code, I don't think it would be the kind of thing we want to guard-out using `#ifdef` stuff all over the place for GTK+2. I could be wrong though, maybe it would be simple enough to abstract it out with a our own GeanyApplication class that can adapt to the GTK+ version.
> Does it support multiple instances? I think it doesn't, at least not by default
If you mean independent processes, you could probably get it to do that, but I believe the main operating mode is that it supports multiple main/top-level windows, which in well encapsulated code bases is effectively the same thing (minus the process isolation).
People might also get annoyed by adding a dependency on DBUS, and AFAIK it isn't well supported and is effectively disabled for GtkApplication for Windows.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/1860#issuecomment-391563442
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.geany.org/pipermail/github-comments/attachments/20180523/cb08f570/attachment.html>
More information about the Github-comments
mailing list