sircharlo / meeting-media-manager

A cross platform app to download and present media for congregation meetings of Jehovah’s Witnesses in any language. Features include automatic media downloading, easy drag-and-drop adding of additional media, and media presentation tools for meetings.
https://sircharlo.github.io/meeting-media-manager/
GNU Affero General Public License v3.0
146 stars 26 forks source link

Problem with other window #2062

Closed TheTiger72 closed 1 year ago

TheTiger72 commented 1 year ago

Is your feature request related to a problem?

Yes, in fact when there's the year text in the background on the second screen and I want to move any window over it, the year text remains in the foreground, hiding the window I want to display.

Describe the solution you'd like

An option should be added to the settings to deactivate the fact that the year text is always in the foreground.

Describe alternatives you've considered

There's also another problem: the year text doesn't fit properly on the second screen. You'd need to add an option in the settings so that the year text becomes a classic Windows window, with buttons to minimize, close and enlarge it.

Additional context

No response

mtdvlpr commented 1 year ago

Hi @TheTiger72, when would it be desirable to put a window on top of the yeartext (2nd window)? You can already hide the yeartext when you want to display something else, like Zoom.

mtdvlpr commented 1 year ago

For your second problem, could you make a screenshot showing that the yeartext does not fit the second screen?

TheTiger72 commented 1 year ago

Hi @TheTiger72, when would it be desirable to put a window on top of the yeartext (2nd window)? You can already hide the yeartext when you want to display something else, like Zoom.

For example, when we need to zoom a person on the other screen, this would avoid having to press the button each time to deactivate the display of the year text on the second screen.

TheTiger72 commented 1 year ago

For your second problem, could you make a screenshot showing that the yeartext does not fit the second screen?

The problem is that on the second screen, my Windows taskbar is still active, so the windows don't arrange themselves correctly. On the other hand, using a classic window with the button to minimize, maximize and close it works perfectly.

sircharlo commented 1 year ago

Hi @TheTiger72, when would it be desirable to put a window on top of the yeartext (2nd window)? You can already hide the yeartext when you want to display something else, like Zoom.

For example, when we need to zoom a person on the other screen, this would avoid having to press the button each time to deactivate the display of the year text on the second screen.

I'm not sure that this needs to be changed. By making M³ always on top, it ensures that nothing distracting shows up on screen. This is by design.

sircharlo commented 1 year ago

For your second problem, could you make a screenshot showing that the yeartext does not fit the second screen?

The problem is that on the second screen, my Windows taskbar is still active, so the windows don't arrange themselves correctly. On the other hand, using a classic window with the button to minimize, maximize and close it works perfectly.

A screenshot of this behaviour would be very useful please! I haven't encountered this bug on any of my testing devices.

mtdvlpr commented 1 year ago

@TheTiger72, is there a reason you keep your taskbar active on the second monitor? I would think that media and the yeartext needs to be fullscreen for optimal viewing experience for the brothers and sisters

TheTiger72 commented 1 year ago

Hi @TheTiger72, when would it be desirable to put a window on top of the yeartext (2nd window)? You can already hide the yeartext when you want to display something else, like Zoom.

For example, when we need to zoom a person on the other screen, this would avoid having to press the button each time to deactivate the display of the year text on the second screen.

I'm not sure that this needs to be changed. By making M³ always on top, it ensures that nothing distracting shows up on screen. This is by design.

The only requirement is that the window be full screen and not necessarily in the foreground.

TheTiger72 commented 1 year ago

@TheTiger72, is there a reason you keep your taskbar active on the second monitor? I would think that media and the yeartext needs to be fullscreen for optimal viewing experience for the brothers and sisters

We can't figure out how to disable the taskbar on the second screen. But I agree, the text should be full-screen like JW Library, but not in the foreground so that you can easily put windows on top of it. There should be an option in the M3 settings to allow those who want the old way of working to do so.

mtdvlpr commented 1 year ago

We can't figure out how to disable the taskbar on the second screen.

Have you tried the following steps? https://www.laptopmag.com/articles/disable-taskbar-second-monitor-windows

TheTiger72 commented 1 year ago

We can't figure out how to disable the taskbar on the second screen.

Have you tried the following steps?

https://www.laptopmag.com/articles/disable-taskbar-second-monitor-windows

No, I haven't tested that, we've just reset the computer and hadn't seen that setting, I'll test when I can get the computer back

sircharlo commented 1 year ago

But I agree, the text should be full-screen like JW Library, but not in the foreground so that you can easily put windows on top of it. There should be an option in the M3 settings to allow those who want the old way of working to do so.

May I ask, what would be the advantages of allowing users to disable "always on top"?

The way I see it, simpler is always better. The way M³ works now, the yeartext is always on top, unless the user specifically hides it. It requires a deliberate action.

Introducing an option to disable "always on top" would allow for scenarios where windows are accidentally shown on the monitors during congregation meetings, thus introducing both distraction for the audience and additional stress for AV support.

TheTiger72 commented 1 year ago

But I agree, the text should be full-screen like JW Library, but not in the foreground so that you can easily put windows on top of it. There should be an option in the M3 settings to allow those who want the old way of working to do so.

May I ask, what would be the advantages of allowing users to disable "always on top"?

The way I see it, simpler is always better. The way M³ works now, the yeartext is always on top, unless the user specifically hides it. It requires a deliberate action.

Introducing an option to disable "always on top" would allow for scenarios where windows are accidentally shown on the monitors during congregation meetings, thus introducing both distraction for the audience and additional stress for AV support.

If the option can be activated and deactivated, it won't have any impact on those being trained, as we've never had an unwanted window on the second screen. The principle is to be able to put a zoom participant who is participating remotely on the second screen without having to do any additional manipulation to deactivate the display of the year's text, like the way JW Library works.

mtdvlpr commented 1 year ago

What we do is before the meeting starts we prepare the 2nd Zoom window to be fullscreen behind the yeartext. Then during the meeting we can prepare the Zoom participant by pinning him to the second window. This will put the Zoom participant fullscreen behind the yeartext. And when it is time to show the Zoom participant you only need to hide the yeartext with the button or shortcut (Alt + Z by default). I don't see how it could be easier than this.

mtdvlpr commented 1 year ago

If you use the OBS or Zoom integration, it would be even easier, because M3 would automatate pinning and (un)muting the Zoom participant and automatically hide/show the yeartext all with the press of a button.

sircharlo commented 1 year ago

What we do is before the meeting starts we prepare the 2nd Zoom window to be fullscreen behind the yeartext. Then during the meeting we can prepare the Zoom participant by pinning him to the second window. This will put the Zoom participant fullscreen behind the yeartext. And when it is time to show the Zoom participant you only need to hide the yeartext with the button or shortcut (Alt + Z by default). I don't see how it could be easier than this.

Agreed. I see no need to add an option, when the existing method of using Zoom in multiple monitor mode (as recommended) works very well.

TheTiger72 commented 1 year ago

Ok, I see, we'll try it with your method, but Zoom integration doesn't seem to work, I just see the option to rename automatically

mtdvlpr commented 1 year ago

Hi @TheTiger72, the Zoom integration works as follows:

  1. You set up the meeting details in settings
  2. You start the presentation mode for a certain day
  3. A blue toolbar appears just below the normal toolbar
  4. M3 will try to join the Zoom meeting and needs co-host privileges
  5. You can execute some start and stop meeting actions
  6. You can select one or more participants with the dropdown
  7. Once selected, you can press the button next to it to automagically pin the participants, hide the yeartext and unmute the participants
  8. When you click the same button again, the yeartext will appear and participants will be unpinned and muted
TheTiger72 commented 1 year ago

Okay, thank you very much.

TheTiger72 commented 1 year ago

Hello again, does anyone here have this problem: When I open JW Library it gets stuck in full screen and I can't move it. To remove it from full screen mode, I have to go to the JW Library settings and deactivate then reactivate the "broadcast on second screen" function. And I have the same problem when I share a screen with Zoom. Thanks

mtdvlpr commented 1 year ago

I haven't personally encountered this. To ask the community for help, it's best to create a discussion.

TheTiger72 commented 1 year ago

Ok, thanks

sircharlo commented 1 year ago

Closing for now, as we aren't planning to change the behaviour of the media window for now.