Continuing the discussion in bug 157429, what's the best way to handle multiple screens, in your opinion? I can think of several options:
1. Follow mouse (currently, as you described).
2. Follow active window.
3. Follow Exaile's main window.
4. Show in all screens.
5. Let user choose a screen.
We have #1 just because of how the plugin is programmed; I don't think anyone likes it that way. #2 and #3 are probably not that useful.
I'm guessing #4 and/or #5 make more sense. #4 looks like it requires creating multiple windows, so it's more complicated, but still doable.
By the way, could you show me the output of the attached program, so I know how to handle multiple monitors correctly? GDK has this distinction between a "screen" and a "monitor", and honestly I don't know what they represent.
Continuing the discussion in bug 157429, what's the best way to handle multiple screens, in your opinion? I can think of several options:
1. Follow mouse (currently, as you described).
2. Follow active window.
3. Follow Exaile's main window.
4. Show in all screens.
5. Let user choose a screen.
We have #1 just because of how the plugin is programmed; I don't think anyone likes it that way. #2 and #3 are probably not that useful.
I'm guessing #4 and/or #5 make more sense. #4 looks like it requires creating multiple windows, so it's more complicated, but still doable.
By the way, could you show me the output of the attached program, so I know how to handle multiple monitors correctly? GDK has this distinction between a "screen" and a "monitor", and honestly I don't know what they represent.