From c0059959b8d91096da3fe40cf2dbc7f81cdbca40 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Mon, 22 Dec 2025 23:09:38 +0100 Subject: [PATCH] Two small improvements 1. point-like selections use pan-to-selection instead of zoom-to-selection 2. Drawing texts on hidden layers: one warning less about drawing on a hidden layer --- src/edt/edt/edtTextService.cc | 11 +++-------- src/laybasic/laybasic/layLayoutViewBase.cc | 2 +- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/src/edt/edt/edtTextService.cc b/src/edt/edt/edtTextService.cc index fe3470a51..c016b7536 100644 --- a/src/edt/edt/edtTextService.cc +++ b/src/edt/edt/edtTextService.cc @@ -157,14 +157,9 @@ TextService::get_text () const void TextService::do_finish_edit () { - get_edit_layer (); - - if (manager ()) { - manager ()->transaction (tl::to_string (tr ("Create text"))); - } - cell ().shapes (layer ()).insert (get_text ()); - if (manager ()) { - manager ()->commit (); + { + db::Transaction transaction (manager (), tl::to_string (tr ("Create text"))); + cell ().shapes (layer ()).insert (get_text ()); } commit_recent (); diff --git a/src/laybasic/laybasic/layLayoutViewBase.cc b/src/laybasic/laybasic/layLayoutViewBase.cc index 67c07e246..35c60e745 100644 --- a/src/laybasic/laybasic/layLayoutViewBase.cc +++ b/src/laybasic/laybasic/layLayoutViewBase.cc @@ -5608,7 +5608,7 @@ LayoutViewBase::paste () db::DBox sel_bbox = selection_bbox (); if (! sel_bbox.empty ()) { - if (m_paste_display_mode == 1) { + if (m_paste_display_mode == 1 || (m_paste_display_mode == 2 && sel_bbox.is_point ())) { // just make selection visible, i.e. shift window somewhat pan_center (sel_bbox.center ()); } else if (m_paste_display_mode == 2) {