303 | | == Week 8 == |
304 | | '''1) What did I complete this week?''' |
305 | | '''2) What am I going to achieve for next week?''' |
306 | | '''3) Is there any blocking issue?''' |
307 | | |
308 | | |
| 303 | == Week 8 - Extending the GRASS mini project timeline == |
| 304 | |
| 305 | The copy of the email from 29. 1. 2023: |
| 306 | |
| 307 | *I am sending the official announcement of an extension of the project timeline by two weeks (Vero and my mentors already know that).__ |
| 308 | |
| 309 | The reason is that I need to more focus on preparations for my doctoral professional debate right now. But as soon as this part ends, I am looking forward to fully returning to the project and finishing all PRs. I wish writing essays was as good as writing code :). |
| 310 | |
| 311 | Thank you for your understanding and have a nice week.* |
| 312 | |
| 313 | == Final Report == |
| 314 | **Title:** Mini project 2023: Improving Single-Window user experience |
| 315 | \\ |
| 316 | **Community:** GRASS GIS - OSGeo |
| 317 | |
| 318 | **Abstract:**\\ |
| 319 | Especially for Single-Window GUI, the Map Display status bar needs to be lightened up a bit since in the case of opening more Map Display notebook pages the check box on the right side of the status bar gets shrunk. The solution is to remove the combo box in the status bar occupying too much space and implement a new Map Display settings dialog accessible from the top map display toolbar. |
| 320 | |
| 321 | **The state of the art BEFORE the start of Mini project:**\\ |
| 322 | At this moment, the status bar at the bottom of the Map Display window consists of the text/widget section, the combo box, the mask and the check box. For the Single-Window GUI, the number of widgets must be reduced so that the check box on the right side of the status bar is not shrunk. |
| 323 | |
| 324 | **The state of the art AFTER Mini project:**\\ |
| 325 | The new Map Display settings dialog is introduced. The main task of this dialog is to manage General Map Display settings and status bar settings. It implies that the status bar combobox is not needed anymore because we can find all Map Display settings including status bar customization in the new dialog. |
| 326 | |
| 327 | **Next Steps:**\\ |
| 328 | Possible improvements for Single-Window GUI: |
| 329 | - Modify the appearance for the dark mode. Some parts are ugly and illegible (names of !AuiNotebook tabs, names of panes, ugly gradients etc.). |
| 330 | - It is necessary to change the rendering of the 3D View panel. Now the 3D View pane is added as another panel under the Display tab - very problematic in terms of space. |
| 331 | - Each user should be able to choose a convenient arrangement of widgets. Creating, saving, and selecting perspectives could be part of a new tab menu called "View". |
| 332 | |
| 333 | **Permanent Links:**\\ |
| 334 | |
| 335 | Pull requests related to the undock map display functionality:\\ |
| 336 | || '''Title''' || '''Pull Request''' || '''Issue''' || |
| 337 | || wxGUI: adding a button for undocking an AuiNotebook tab to wx.Frame (Single-Window GUI) || https://github.com/OSGeo/grass/pull/2667 || https://github.com/OSGeo/grass/issues/1748 || MERGED || |
| 338 | |
| 339 | Pull requests related to the Console reorganization and button logic:\\ |
| 340 | || wxGUI: Console: Export history of executed commands || https://github.com/OSGeo/grass/pull/2682 || - || MERGED || |
| 341 | || wxGUI/console: Adding hint to command prompt || https://github.com/OSGeo/grass/pull/2728 || - || MERGED || |
| 342 | || wxGUI: Reorganization of Console panel || https://github.com/OSGeo/grass/pull/2746 || https://github.com/OSGeo/grass/issues/2585 || MERGED || |
| 343 | |
| 344 | Pull requests related to the saving user-defined layouts within workspace files:\\ |
| 345 | || '''Title''' || '''Pull Request''' || '''Issue''' || |
| 346 | || wxGUI: Save current Single-Window layout to workspace file || https://github.com/OSGeo/grass/pull/2768 || - || MERGED || |
| 347 | |
| 348 | Weekly Reports:\\ |
| 349 | https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/ImprovingSingleWindowUX |