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?
What is the output of LyX when you apply attached patch
for all the ways of exiting?
--
Peter Kümmel
Index: src/lyxfunc.C
===================================================================
--- src/lyxfunc.C (Revision 16135)
+++ src/lyxfunc.C (Arbeitskopie)
@@ -1034,6 +1034,7 @@
break;
case LFUN_LYX_QUIT:
+ printf("case LFUN_LYX_QUIT:\n");
// FIXME: this code needs to be transfered somewhere
else
// as lyx_view_ will most certainly be null and a same
buffer
// might be visible in more than one LyXView.
@@ -1664,6 +1665,7 @@
break;
case LFUN_WINDOW_CLOSE:
+ printf("case LFUN_WINDOW_CLOSE:\n");
BOOST_ASSERT(lyx_view_);
BOOST_ASSERT(theApp());
lyx_view_->close();
Index: src/frontends/qt4/GuiView.C
===================================================================
--- src/frontends/qt4/GuiView.C (Revision 16135)
+++ src/frontends/qt4/GuiView.C (Arbeitskopie)
@@ -186,6 +186,7 @@
void GuiView::close()
{
+ printf("void GuiView::close()\n");
QMainWindow::close();
}
@@ -218,6 +219,7 @@
void GuiView::closeEvent(QCloseEvent * close_event)
{
+ printf("void GuiView::closeEvent(QCloseEvent * close_event)\n");
theApp()->gui().unregisterView(id());
if (theApp()->gui().viewIds().empty())
{