On Dec 2, 2006, at 4:39 PM, Peter Kümmel wrote:
Bennett Helm wrote:
On Dec 2, 2006, at 12:53 PM, Peter Kümmel wrote:
Bennett Helm wrote:
Yes, please this one.
Well ... I don't notice any difference from the last patch --
including
no crashes to generate a backtrace with.
Bennett
How many ways are there on the Mac to exit the application?
For proper Mac applications, especially those with text windows,
there
are two ways: <Cmd>-q and LyX > Quit. Some applications (including
LyX),
clicking on the red "stoplight" button -- which is supposed to
close the
window -- will quit the application; this is true of LyX as well
(because it only uses one window).
What is the output of LyX when you apply attached patch
for all the ways of exiting?
1. <Cmd>-q:
Program exited normally.
2. LyX > Quit:
Program exited normally.
OK, 1. and 2. shows clearly the problem: no function is
called which we need to save the session & co.
3. Red stoplight:
void GuiView::closeEvent(QCloseEvent * close_event)
Program exited normally.
Bennett
I assume "LyX > Quit" is a menu with the entry Quit.
Yes.
So here a new patch.
That works: in cases (1) and (2) I get:
case LFUN_LYX_QUIT:
void GuiView::close()
void GuiView::closeEvent(QCloseEvent * close_event)
Program exited normally.
In case (3), I get:
void GuiView::closeEvent(QCloseEvent * close_event)
Program exited normally.
Moreover, session info is properly saved now, and quitting with an
unsaved file properly brings up the dialog asking if you want to save.
Well done!
Bennett