TT-ReBORN / Georgia-ReBORN

A Clean · Full Dynamic Color Reborn · Foobar2000 player
MIT License
614 stars 29 forks source link

Georgia-ReBORN Wine Bugs on Linux #2

Open TT-ReBORN opened 3 years ago

TT-ReBORN commented 3 years ago

Works on Windows but with Wine there are following bugs:

Active issues:


Fixed issues:

~~- Drag and drop music files to Playlist is not working. See reported Wine bug here. Wait until @TheQwertiest does fix dnd bug since SMP 1.6.0 to apply Wine workaround, see here. ( Drag and drop works in the window if you use Files -> Add files/folder ). NEW: since Beta 11, drag n drop is fully operational, you need to downgrade and use Spider Monkey Panel v1.5.2: https://github.com/TheQwertiest/foo_spider_monkey_panel/releases/tag/v1.5.2~~

The playlist drag and drop issue has been fixed by Wine devs since Wine 8. There is no more need to downgrade to Spider Monkey Panel v1.5.2, just use the existing SMP in the theme.

~~- If you use display auto-detect or going in and out of fullscreen and then drag and drop the player around, it will freeze foobar. You can CTRL + ALT + DEL and hit ESC and then restart foobar. ( This is due to the active default option "Allow the window manager to control the windows" in the Graphics tab in the Wine config. This option can be disabled, but foobar will be always on top of everything even if it's not active ).~~

The fullscreen/maximize drag move issue has been fixed by Wine devs since Wine 9.14 stable.


If you encounter any other bugs please post them here, thank you.

TheQwertiest commented 3 years ago

drag n drop big might be related to https://github.com/TheQwertiest/foo_spider_monkey_panel/issues/60

TT-ReBORN commented 3 years ago

@TheQwertiest Native drag n drop in original foobar works.

In my case and Mordred's you can drag ( selection is displayed ) the music folder onto the playlist, a plus icon will be also displayed but if you drop nothing happens. No music files are added, the command/execution will be ignored...

00f4:fixme:clipboard:import_text unsupported TEXT type "TEXT" 00f4:fixme:shell:IDropTargetHelper_fnDragEnter (0x205998)->(0x10078 0x7db4b3b8 0x31f9a0 0x00000001) 00f4:fixme:xdnd:XDNDDATAOBJECT_SetData (0x7db4b3b8, 0x31f4a8, 0x31f4bc, TRUE): stub 00f4:fixme:shell:IDropTargetHelper_fnDragOver (0x205998)->(0x31f9a0 0x00000001) 00f4:fixme:xdnd:XDNDDATAOBJECT_SetData (0x7db4b3b8, 0x31f4c8, 0x31f4dc, TRUE): stub 00f4:fixme:xdnd:X11DRV_XDND_DROPEFFECTToXdndAction unknown drop effect 0, assuming XdndActionCopy 00f4:fixme:shell:IDropTargetHelper_fnDragOver (0x205998)->(0x31f9a0 0x00000001) 00f4:fixme:xdnd:XDNDDATAOBJECT_SetData (0x7db4b3b8, 0x31f4c8, 0x31f4dc, TRUE): stub 00f4:fixme:xdnd:X11DRV_XDND_DROPEFFECTToXdndAction unknown drop effect 0, assuming XdndActionCopy 00f4:fixme:shell:IDropTargetHelper_fnDragOver (0x205998)->(0x31fa60 0x00000001) 00f4:fixme:xdnd:XDNDDATAOBJECT_SetData (0x7db4b3b8, 0x31f588, 0x31f59c, TRUE): stub 00f4:fixme:xdnd:X11DRV_XDND_DROPEFFECTToXdndAction unknown drop effect 0, assuming XdndActionCopy 00f4:fixme:shell:IDropTargetHelper_fnDragOver (0x205998)->(0x31f9a0 0x00000001) 00f4:fixme:xdnd:XDNDDATAOBJECT_SetData (0x7db4b3b8, 0x31f4c8, 0x31f4dc, TRUE): stub 00f4:fixme:xdnd:X11DRV_XDND_DROPEFFECTToXdndAction unknown drop effect 0, assuming XdndActionCopy 00f4:fixme:shell:IDropTargetHelper_fnDragLeave (0x205998)->() 00f4:fixme:xdnd:XDNDDATAOBJECT_SetData (0x7db4b3b8, 0x31f430, 0x31f444, TRUE): stub

I don't know if it's a problem with SMP or if it's the drag n drop code in the playlist you've ( or Mordred? ) written. I also tried with all user-components removed using SMP with DUI only without any luck...

TT-ReBORN commented 3 years ago

Note for myself: Always if possible use TrueType fonts when using Wine. The only downloadable form of GDI+ is for Windows XP, and Windows XP never supported OTF.

TheQwertiest commented 3 years ago

Drag-n-drop bug might be fixed on the latest dev build

TT-ReBORN commented 3 years ago

Updated bugs, see first post.

TT-ReBORN commented 3 years ago

New thread started here: https://hydrogenaud.io/index.php?topic=121786.0

TT-ReBORN commented 2 years ago

Biography image fetching works, this is needed:

See this Winecfg

TT-ReBORN commented 2 years ago

Note: Update library and biography clipboard funcs with @marc2k3's implementation of utils.GetClipboardText / utils.SetClipboardText see here: https://github.com/TheQwertiest/foo_spider_monkey_panel/pull/158

TT-ReBORN commented 2 years ago

Note for myself and @TheQwertiest: Workaround fix for Wine drag and drop bug does not work since SMP 1.6.0, i.e change action.Effect = this.filter_effect_by_modifiers(action.Effect); to action.Effect = g_drop_effect.copy; in on_drag_over(action, x, y, mask) and on_drag_drop(action, x, y, m) in the Playlist. More information here.

TT-ReBORN commented 1 year ago

NEW: since Beta 11, drag n drop is fully operational, you need to downgrade and use Spider Monkey Panel v1.5.2: https://github.com/TheQwertiest/foo_spider_monkey_panel/releases/tag/v1.5.2

TT-ReBORN commented 11 months ago

The playlist drag and drop issue has been fixed by Wine devs since Wine 8. There is no more need to downgrade to Spider Monkey Panel v1.5.2, just use the existing SMP in the theme.

TT-ReBORN commented 3 months ago

The fullscreen/maximize drag move issue has been fixed by Wine devs since Wine 9.14 stable. See op here: https://github.com/TT-ReBORN/Georgia-ReBORN/issues/2#issue-892667018