Mercurial > hg > octave-nkf
diff libgui/src/m-editor/file-editor-tab.cc @ 19638:521d4959fc42 gui-release
fix positioning issues of editor find dialog (bug #43174)
* file-editor.cc (find, change_editor_state): correct the recovered position
by 10 px in each direction
* find-dialog.cc (ctor): put the find dialog in the lower left corner of editor
author | Torsten <ttl@justmail.de> |
---|---|
date | Tue, 30 Dec 2014 15:38:57 +0100 |
parents | 472a5572849c |
children | 6d75f1683ce8 |
line wrap: on
line diff
--- a/libgui/src/m-editor/file-editor-tab.cc +++ b/libgui/src/m-editor/file-editor-tab.cc @@ -1024,14 +1024,15 @@ _find_dialog->setWindowModality (Qt::NonModal); _find_dialog_geometry = _find_dialog->geometry (); } - - if (!_find_dialog->isVisible ()) + else if (!_find_dialog->isVisible ()) { _find_dialog->setGeometry (_find_dialog_geometry); - _find_dialog->show (); - _find_dialog_is_visible = true; + QPoint p = _find_dialog->pos (); + _find_dialog->move(p.x ()+10, p.y ()+10); } + _find_dialog->show (); + _find_dialog_is_visible = true; _find_dialog->activateWindow (); _find_dialog->init_search_text (); @@ -1961,6 +1962,8 @@ if (_find_dialog && _find_dialog_is_visible) { _find_dialog->setGeometry (_find_dialog_geometry); + QPoint p = _find_dialog->pos (); + _find_dialog->move(p.x ()+10, p.y ()+10); _find_dialog->show (); }