Hello GRASS devs and OSGeo mentors,
I hope you are all well.
I’m writing to the group due to Google Summer of Code 2021. I would love to participate, this time as a PhD. student of geodesy and cartography at CTU.
About two months ago, I successfully ended up my master studies, which was aimed at improving the first-time user experience in GRASS, and of which you were all a bit part because you participated very often in surveys that helped me (us) to move the GRASS GUI forward. 
The topic of GRASS single layout which I would like to deal with was heard several times in surveys, and in terms of importance, it seems that this topic has the highest priority in terms of GRASS GUI.
However, it is a very extensive topic and will mainly mean a large refactoring of the GUI code. I have already started with it within the PRs https://github.com/OSGeo/grass/pull/1321, and https://github.com/OSGeo/grass/pull/1437. I also know that there is probably another applicant, but I believe that we can work on it together. And I even think that the cooperation can be a very positive experience since the topic is really very broad. 
For Vero: Regarding the presentation for FOSS4G, I would like to contribute. 
Have you all a nice evening.
Best,
Linda
Hello guys,
I have created the proposal for GRASS Single Layout and I also prepared the first idea how the single layout could look like :-).
Proposal:
https://docs.google.com/document/d/1giJhZwmMYo0r0fJh70hSr2ofQoGsvtR63ggh2URaWG0/edit?usp=sharing
Idea:
https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/SingleWindow
I will be very glad for any of your suggestions and comments! 
Linda
---------- Původní e-mail ----------
Od: L.Kladivova L.Kladivova@seznam.cz
Komu: grass-dev@lists.osgeo.org, soc@lists.osgeo.org
Datum: 12. 3. 2021 21:45:32
Předmět: GRASS GIS single layout (GSoC 2021)
Hello GRASS devs and OSGeo mentors,
I hope you are all well.
I’m writing to the group due to Google Summer of Code 2021. I would love to participate, this time as a PhD. student of geodesy and cartography at CTU.
About two months ago, I successfully ended up my master studies, which was aimed at improving the first-time user experience in GRASS, and of which you were all a bit part because you participated very often in surveys that helped me (us) to move the GRASS GUI forward. 
The topic of GRASS single layout which I would like to deal with was heard several times in surveys, and in terms of importance, it seems that this topic has the highest priority in terms of GRASS GUI.
However, it is a very extensive topic and will mainly mean a large refactoring of the GUI code. I have already started with it within the PRs https://github.com/OSGeo/grass/pull/1321, and https://github.com/OSGeo/grass/pull/1437. I also know that there is probably another applicant, but I believe that we can work on it together. And I even think that the cooperation can be a very positive experience since the topic is really very broad. 
For Vero: Regarding the presentation for FOSS4G, I would like to contribute. 
Have you all a nice evening.
Best,
Linda
Hi Linda, my initial thoughts when I saw the mock-up layout: oh my, I love it!!!!!!!!!! This is wonderful, very user-friendly.
Thanks for the positive Sunday message Linda.
-jeff
--
Jeff McKenna
GatewayGeo: Developers of MS4W, MapServer Consulting and Training
co-founder of FOSS4G
http://gatewaygeo.com/
On 2021-04-11 6:51 a.m., L.Kladivova wrote:
Hello guys,
I have created the proposal for GRASS Single Layout and I also prepared the first idea how the single layout could look like :-).
Proposal:
https://docs.google.com/document/d/1giJhZwmMYo0r0fJh70hSr2ofQoGsvtR63ggh2URaWG0/edit?usp=sharing
Idea:
https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/SingleWindow
I will be very glad for any of your suggestions and comments! 
Linda
---------- Původní e-mail ----------
Od: L.Kladivova <L.Kladivova@seznam.cz>
Komu: grass-dev@lists.osgeo.org, soc@lists.osgeo.org
Datum: 12. 3. 2021 21:45:32
Předmět: GRASS GIS single layout (GSoC 2021)
Hello GRASS devs and OSGeo mentors,
I hope you are all well.
I'm writing to the group due to Google
Summer of Code 2021. I would love to participate, this time as a
PhD. student of geodesy and cartography at CTU.
About two months ago, I successfully ended up my master studies,
which was aimed at improving the first-time user experience in
GRASS, and of which you were all a bit part because you participated
very often in surveys that helped me (us) to move the GRASS GUI
forward. 
The topic of GRASS single layout which I would like to deal with
was heard several times in surveys, and in terms of importance, it
seems that this topic has the highest priority in terms of GRASS GUI.
However, it is a very extensive topic and will mainly mean a large
refactoring of the GUI code. I have already started with it within
the PRs https://github.com/OSGeo/grass/pull/1321, and
https://github.com/OSGeo/grass/pull/1437. I also know that there is
probably another applicant, but I believe that we can work on it
together. And I even think that the cooperation can be a very
positive experience since the topic is really very broad. 
For Vero: Regarding the presentation for FOSS4G, I would like to
contribute. 
Have you all a nice evening.
Best,
Linda
_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev
On Sun, 11 Apr 2021 11:51:32 +0200 (CEST)
"L.Kladivova" <L.Kladivova@seznam.cz> wrote:
Idea:
https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/SingleWindow
I trust you mean well. Let me provide some input.
My own GUI arrangement for GRASS work was on two monitors (same size,
same DPI). The first monitor with the two smaller GRASS windows plus
non-GRASS windows of the project was in in horizontal orientation. The
second monitor with the GRASS map display was in vertical orientation
to fit the region of interest. And I was running out of screen space
all the time, so if this was a commercial project, there would be at
least one more monitor to provide more space for the multiple
independent windows. Clearly, for a single window UI it would not make
as much sense.
One other interesting arrangement is a more or less ordinary monitor to
display some GUI in normal usable size plus another "high DPI" monitor
to display some other GUI that needs to show as many physical pixels at
once as possible. Of course, neither the physical size nor the pixel
count match between the monitors, so when a window spans more than one
monitor it becomes difficult to use.
Finally, GIMP has been using multiple window UI for many years, and the
users figure the GUI out just fine.
So a multiple window GUI makes a sound use case and it would be nice
to keep it reasonably accessible.
--
Denis Ovsienko
Linda,
Would it be feasible to implement both single and multi-window modes just like GIMP? I’m not sure how GIMP maintains both, but I can clearly see the pros of multi-windows when you have multiple monitors. Maybe, docking panes?
Best,
Huidae
···
Huidae Cho, Ph.D., GISP, /hidɛ t͡ɕo/, 조희대, 曺喜大
GRASS GIS Developer
https://idea.isnew.info
Huidae,
I have already created the proposal: https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/SingleWindow. It is based on docking panes.
And as I wrote to Denis, we plan to build the Single-Layout “next to” the Multi-Layout mode. However, I am not sure about Map Displays yet (not sure about implementation options). I will need to look more deeply at AUI class options.
The best way for Single-Layout mode would be to make Map Display panes that would be dockable (possible to pull to the second monitor) and at the same time, they could enable to be the part of the notebook. However, at this time, I cannot answer if it is something possible or not. If the GSoC application would succeed, I think the main task would be to prepare a good foundation on which we can then build something more complex. 
Linda
---------- Původní e-mail ----------
Od: Huidae Cho grass4u@gmail.com
Komu: Denis Ovsienko denis@ovsienko.info
Datum: 17. 4. 2021 15:39:23
Předmět: Re: [GRASS-dev] GRASS GIS single layout (GSoC 2021)
Linda,
Would it be feasible to implement both single and multi-window modes just like GIMP? I’m not sure how GIMP maintains both, but I can clearly see the pros of multi-windows when you have multiple monitors. Maybe, docking panes?
Best,
Huidae
On Fri, Apr 16, 2021 at 3:10 PM Denis Ovsienko <denis@ovsienko.info> wrote:
On Sun, 11 Apr 2021 11:51:32 +0200 (CEST)
“L.Kladivova” <L.Kladivova@seznam.cz> wrote:
Idea:
https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/SingleWindow
I trust you mean well. Let me provide some input.
My own GUI arrangement for GRASS work was on two monitors (same size,
same DPI). The first monitor with the two smaller GRASS windows plus
non-GRASS windows of the project was in in horizontal orientation. The
second monitor with the GRASS map display was in vertical orientation
to fit the region of interest. And I was running out of screen space
all the time, so if this was a commercial project, there would be at
least one more monitor to provide more space for the multiple
independent windows. Clearly, for a single window UI it would not make
as much sense.
One other interesting arrangement is a more or less ordinary monitor to
display some GUI in normal usable size plus another “high DPI” monitor
to display some other GUI that needs to show as many physical pixels at
once as possible. Of course, neither the physical size nor the pixel
count match between the monitors, so when a window spans more than one
monitor it becomes difficult to use.
Finally, GIMP has been using multiple window UI for many years, and the
users figure the GUI out just fine.
So a multiple window GUI makes a sound use case and it would be nice
to keep it reasonably accessible.
–
Denis Ovsienko
grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev
–
Huidae Cho, Ph.D., GISP, /hidɛ t͡ɕo/, 조희대, 曺喜大
GRASS GIS Developer
https://idea.isnew.info
grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev