Mercurial > octave
changeset 28568:22f2438fbce6
avoid deprecated Qt availableGeometry function
* main-window.cc: Use availableGeometry (widget) insteead of
availableGeometry (screen).
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Mon, 13 Jul 2020 15:46:13 -0400 |
parents | faf144a49db8 |
children | 1dcc77fe082d |
files | libgui/src/main-window.cc |
diffstat | 1 files changed, 9 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/libgui/src/main-window.cc Mon Jul 13 15:31:28 2020 -0400 +++ b/libgui/src/main-window.cc Mon Jul 13 15:46:13 2020 -0400 @@ -671,12 +671,14 @@ // center the window on the screen where octave is running QDesktopWidget *m_desktop = QApplication::desktop (); - int screen = m_desktop->screenNumber (this); // screen of the main window - QRect screen_geo = m_desktop->availableGeometry (screen); + QRect screen_geo = m_desktop->availableGeometry (this); + int win_x = screen_geo.width (); // width of the screen int win_y = screen_geo.height (); // height of the screen + int reln_x = win_x*2/5; // desired width of release notes int reln_y = win_y*2/3; // desired height of release notes + m_release_notes_window->resize (reln_x, reln_y); // set size m_release_notes_window->move (20, 20); // move to the top left corner } @@ -749,12 +751,14 @@ // center the window on the screen where octave is running QDesktopWidget *m_desktop = QApplication::desktop (); - int screen = m_desktop->screenNumber (this); // screen of the main window - QRect screen_geo = m_desktop->availableGeometry (screen); + QRect screen_geo = m_desktop->availableGeometry (this); + int win_x = screen_geo.width (); // width of the screen int win_y = screen_geo.height (); // height of the screen + int news_x = win_x/2; // desired width of news window int news_y = win_y/2; // desired height of news window + m_community_news_window->resize (news_x, news_y); // set size and center m_community_news_window->move ((win_x - m_community_news_window->width ())/2, (win_y - m_community_news_window->height ())/2); @@ -1538,8 +1542,7 @@ restoreState (mw_state.def.toByteArray ()); QDesktopWidget *m_desktop = QApplication::desktop (); - int screen = m_desktop->screenNumber (this); // screen of the main window - QRect screen_geo = m_desktop->availableGeometry (screen); + QRect screen_geo = m_desktop->availableGeometry (this); int win_x = screen_geo.width (); // width of the screen int win_y = screen_geo.height (); // height of the screen