quit when PDF file no longer exists

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_5_X@24479 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Joost Verburg 2008-04-23 21:03:07 +00:00
parent 0abbee54ce
commit f7a99220f2

View File

@ -92,7 +92,7 @@ Var CurrentTimeLow
!macroend
#--------------------------------
# PDF vieweing
# PDF viewing
Section "View PDF file"
@ -155,10 +155,17 @@ Section "View PDF file"
${Do}
!insertmacro SystemCall "kernel32::WaitForSingleObject(i $ChangeNotification, i 10000) i.s"
Pop $WaitReturn
# Check whether a lock is still active.
# If not, Adode Reader is closed and we can close this application as well
Pop $WaitReturn
# Check whether the PDF still exists (if not, LyX is being closed)
${IfNot} ${FileExists} $LockedFile
# Quit this application
!insertmacro SystemCall "kernel32::FindCloseChangeNotification(i $ChangeNotification)"
Quit
${EndIf}
# Check whether the lock is still active (if not, Adobe Reader being closed)
FileOpen $LockedFile $PDFFile a