https://bugs.winehq.org/show_bug.cgi?id=44794
Bug ID: 44794 Summary: Vectric Vcarve Desktop Product: Wine Version: 3.4 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: casmith@yahoo.com Distribution: ---
Using the Layer pull-down, there are light bulb icons used to turn on/off Layer views. I cannot get the bulbs/Layers to change.
https://bugs.winehq.org/show_bug.cgi?id=44794
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |dark.shadow4@web.de Ever confirmed|0 |1
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- I have no idea what you're talking about, so please explain in more detail.
What program are you using exactly? (possibly provide a download) Is your wine version up to date (wine 3.4)? Provide a screenshot if you can, showing what's wrong.
https://bugs.winehq.org/show_bug.cgi?id=44794
--- Comment #2 from Craig casmith@yahoo.com --- Created attachment 60839 --> https://bugs.winehq.org/attachment.cgi?id=60839 Snip of Layer Pull-down
https://bugs.winehq.org/show_bug.cgi?id=44794
--- Comment #3 from Craig casmith@yahoo.com --- The software is Vectric Vcarve Desktop v9.015 The Wine ver is 3.4
I've attached a snip of the Layer pull-down menu.
There are light bulb icons used to turn on/off Layer views. I cannot get the bulbs/Layers to change when left-mouse-clicking on the bulb icons.
https://bugs.winehq.org/show_bug.cgi?id=44794
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.vectric.com/prod | |ucts/vcarve/trial.html
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- Thank you, confirming and filling in fields. Issue applies to the free demo as well.
https://bugs.winehq.org/show_bug.cgi?id=44794
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Vectric Vcarve Desktop |Vectric Vcarve Desktop - | |can't toggle layers
--- Comment #5 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to Fabian Maurer from comment #4)
Thank you, confirming and filling in fields. Issue applies to the free demo as well.
General comment, could you also fix / update the bug subject when you "take charge" of bugs? Thanks.
https://bugs.winehq.org/show_bug.cgi?id=44794
Jim Mussared jim.mussared@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jim.mussared@gmail.com
--- Comment #6 from Jim Mussared jim.mussared@gmail.com --- This also applies to Cut2d, another program from Vectric. (I'm using v9.5 but it also applied to 9.0). I'm using Wine 3.16 (Arch Linux), and also can repro with Wine built from source.
I've added another screenshot -- this also applies to the main layer list, not just the popup.
As already mentioned, there's a free trial for these programs, but for background, the items in the list are
[visibility bulb][colour swatch][icon][text ][menu]
- The bulb should toggle layer visibility on mouse up. (And the bulb should change from yellow to grey) - The colour swatch should pop up a floating colour picker on mouse up. (And the swatch should update to reflect the layer colour) - If you click on the text or the icon, you can edit the layer name. (i.e. the default listview behaviour works) - Clicking on the menu icon (mouse up) is supposed to bring up the context menu (seems like a weird feature, but that's what the app does!). - Right-clicking works (and shows the context menu), but only if you do it over the icon or text.
Also, if a layer visibilty change happens elsewhere in the program, the bulb doesn't update. (In the screenshot I added, the third layer is actually invisible). If you force a repaint (e.g. by undocking the layer list) then they do update.
The list is implemented as a comctl32 listview, the bulb/swatch/menu icons are subitems.
So: - Listview hit testing for mouse up events doesn't seem to account for subitems. - The subitems don't seem to invalidate for painting.
I have a patch for this - will send to wine-devel to discuss.
https://bugs.winehq.org/show_bug.cgi?id=44794
--- Comment #7 from Jim Mussared jim.mussared@gmail.com --- Created attachment 62342 --> https://bugs.winehq.org/attachment.cgi?id=62342 Layer list in the default docked mode.
Layer 3 should indicate that it is invisible.
https://bugs.winehq.org/show_bug.cgi?id=44794
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |comctl32
https://bugs.winehq.org/show_bug.cgi?id=44794
Scott saglennon@proton.me changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |saglennon@proton.me
--- Comment #8 from Scott saglennon@proton.me --- Has this been resolved or is there a work-a-around? I am having the same issues with the layers. Thanks.
https://bugs.winehq.org/show_bug.cgi?id=44794
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fgouget@codeweavers.com
--- Comment #9 from François Gouget fgouget@codeweavers.com --- As far as I can tell this no longer happens, at least when running VCarve Pro 12.
https://bugs.winehq.org/show_bug.cgi?id=44794
--- Comment #10 from Jim Mussared jim.mussared@gmail.com --- (In reply to Scott from comment #8)
Has this been resolved or is there a work-a-around? I am having the same issues with the layers. Thanks.
The only workaround I'm aware of is to install the native version of comctl32.dll (in a 32-bit wineprefix, winetricks is the easiest way to install it). I saw a note about this here (https://forum.winehq.org/viewtopic.php?t=36019) and it worked for me.
(In reply to François Gouget from comment #9)
As far as I can tell this no longer happens, at least when running VCarve Pro 12.
My license is still only for v9.5, but both the Cut2D and VCarve trial editions (v12.0) crash on startup for me (wine-9.11). Haven't had a chance to investigate.
I noticed in the Cut2D page that "V12 brings a refreshing new user interface" so definitely plausible that this could be fixed. My brief foray into attempting to fix this made me think that the Cut2D behavior relied on what was maybe a fairly esoteric corner case of how comctl32 listview subitems work.
https://bugs.winehq.org/show_bug.cgi?id=44794
--- Comment #11 from François Gouget fgouget@codeweavers.com --- (In reply to Jim Mussared from comment #10) [...]
My license is still only for v9.5, but both the Cut2D and VCarve trial editions (v12.0) crash on startup for me (wine-9.11).
If this is the crash I know of, creating a 32-bit wineprefix should avoid the crash. https://wiki.winehq.org/FAQ#How_do_I_create_a_32_bit_wineprefix_on_a_64_bit_...