[Xfce-bugs] [Bug 15008] New: Still 8sec delay on logout when there is an open thunar window

bugzilla-daemon at xfce.org bugzilla-daemon at xfce.org
Tue Jan 1 22:49:49 CET 2019


            Bug ID: 15008
           Summary: Still 8sec delay on logout when there is an open
                    thunar window
    Classification: Xfce Core
           Product: Thunar
           Version: git
          Hardware: Other
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Medium
         Component: General
          Assignee: xfce-bugs at xfce.org
          Reporter: alexxcons at xfce.org
                CC: benny at xfce.org, hjudt at xfce.org
  Target Milestone: 1.8.3

Last time  I tried to fix the "delay on logout" I did an incomplete job. ( See
Bug #13726 )

Currently there is no delay if only the daemon is running, but there still is a
8sec. delay on logout if any thunar window remains open.

Calling "g_application_quit ()" instead of "gtk_main_quit ()" in
"thunar_application_quit" fixes the issue, however this will ignore any
"g_application_hold" which possibly got set by
"thunar_application_process_files". So not a very nice fix, since it possibly
could interrupt an ongoing file operation, causing data loss.

As well calling g_application_release() before "gtk_main_quit ()" fixes the
issue .. howerver this is very strange, since g_application_hold() was not
called before by thunar.
--> possibly g_application_hold called by gtk3 itself for some reason ?
--> Gtk3 DOc says:  For example, g_application_hold() is called by GTK+ when a
toplevel window is on the screen.

I'll further investigate the issue, and see if there is a better fix than

You are receiving this mail because:
You are the assignee for the bug.

More information about the Xfce-bugs mailing list