X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fgtk%2FGuiImplementation.C;h=1e903216d8ba9411bdc8c963539b7d0a26f543f7;hb=063994371eb9d3465ddeda0a41aa450f891043be;hp=6a350c9e78103c0a6148c88f8d33e36731bf17b4;hpb=ebaaff58fad6299f19bfd65157b5deabf6925fcf;p=lyx.git diff --git a/src/frontends/gtk/GuiImplementation.C b/src/frontends/gtk/GuiImplementation.C index 6a350c9e78..1e903216d8 100644 --- a/src/frontends/gtk/GuiImplementation.C +++ b/src/frontends/gtk/GuiImplementation.C @@ -32,7 +32,7 @@ namespace frontend { int GuiImplementation::newView(unsigned int /*w*/, unsigned int /*h*/) { - view_.reset(new GView(*this)); + view_.reset(new GView); return 0; } @@ -42,7 +42,6 @@ int GuiImplementation::newWorkArea(unsigned int w, unsigned int h, int /*view_id old_work_area_.reset(new GWorkArea(*view_.get(), w, h)); old_screen_.reset(new GScreen(*old_work_area_.get())); work_area_.reset(new GuiWorkArea(old_screen_.get(), old_work_area_.get())); - selection_.reset(new GuiSelection(old_work_area_.get())); // FIXME BufferView creation should be independant of WorkArea creation buffer_views_[0].reset(new BufferView(view_.get())); @@ -54,7 +53,6 @@ int GuiImplementation::newWorkArea(unsigned int w, unsigned int h, int /*view_id void GuiImplementation::destroyWorkArea(int /*id*/) { - selection_.reset(); work_area_.reset(); old_work_area_.reset(); old_screen_.reset();