drowe67 / freedv-gui

GUI Application for FreeDV – open source digital voice for HF radio
https://freedv.org/
GNU Lesser General Public License v2.1
208 stars 52 forks source link

Further GUI development - discussion #677

Closed barjac closed 9 months ago

barjac commented 9 months ago

Now that the GUI of both the main program and the reporter are compact and looking neat and clean thanks to great work by Mooneer I have been wondering how difficult it would be to combine the reporter into the main window.

Most users I know arrange the main window to occupy the top half of the screen and fit the reporter below it which involves some window dragging and sizing to achieve.

My ideal arrangement would have the reporter below the existing main window content by default, with an adjustable dividing line between them which could be dragged up and down to give either the main program or the reporter more height as required/desired.

If the reporter were turned off then the main window would get the whole screen.

Any thoughts anyone?

tmiw commented 9 months ago

That's actually a significant amount of work for I'm not sure how much gain. Additional feedback from others would be good (and submitting this via the existing feature request template would be good if this is something others want as well).

Tyrbiter commented 9 months ago

Currently the reporter window stays on top of the main window when open, if it could be dropped down the Z-order I would find that more useful.

tmiw commented 9 months ago

Currently the reporter window stays on top of the main window when open, if it could be dropped down the Z-order I would find that more useful.

Played around with this a little bit and haven't found a way to change this behavior yet. I also noticed that the Filter dialog is the same way. Not fully sure why.

BTW I haven't noticed this on any other platform except for Linux, either. /shrug

barjac commented 9 months ago

Currently the reporter window stays on top of the main window when open, if it could be dropped down the Z-order I would find that more useful.

Yes in plasma5 with kwin, setting it to be always below others changes nothing even when the main window is also set to be always on top, the reporter stays on top.

tmiw commented 9 months ago

How about https://github.com/drowe67/freedv-gui/pull/679? That should at least solve the Z ordering issue.

tmiw commented 9 months ago

Just merged #679, any other action needed here?

barjac commented 9 months ago

Just merged #679, any other action needed here?

That was a side issue, it does not affect the main suggestion which needs discussion between users to decide on whether or not it needs escalating to a 'new feature request'.

I would suggest leaving this open to allow time for users to consider and become aware of this idea.

Tyrbiter commented 9 months ago

I would say that not having the reporter window forced on top allows for different ways of using the whole application. If we are suggesting a different top window configuration then that should be against the background of what freedv-1.9.8 will offer which already has additional flexibility over the current version.

barjac commented 9 months ago

I would say that not having the reporter window forced on top allows for different ways of using the whole application. If we are suggesting a different top window configuration then that should be against the background of what freedv-1.9.8 will offer which already has additional flexibility over the current version.

Yes, I agree that the new configuration that allows the main GUI and the reporter to be minimized to separate task bar items does make a big difference and is much more flexible than the current one.

In light of this I am happy to shelve this idea. :)