Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
eskoONE
@eskoone:matrix.org
[m]
This should be working, sry about that.
Giuseppe Sorrentino
@glsorre
no problem
I confirm this is working
Giuseppe Sorrentino
@glsorre
perfect...let me investigate a bit
I will come back to you
eskoONE
@eskoone:matrix.org
[m]
I'm curious, do these crashes not happen when you run it?
Not sure I'll be awake much longer but I'll try to get back to you as soon as possible. Good evening.
Giuseppe Sorrentino
@glsorre
i can replicate some of them...most of them are related to anki...which is a very strange beast
good evening mate and thank you for this
eskoONE
@eskoone:matrix.org
[m]
I see, GL!
Giuseppe Sorrentino
@glsorre
Good morning @eskoone:matrix.org! would you mind give this https://drive.google.com/file/d/1EDiv2AdAye3vvEImJp4ugmycye8TwfpC/view?usp=sharing a try? and give me a fedback.
Thank you in advance.
Giuseppe Sorrentino
@glsorre
@eskoone:matrix.org I tested it extensively and it seems a huge step forward so I released it. It might be far from perfect but it should be better than 1.0.21147.1. :) Please let me know any feedback
eskoONE
@eskoone:matrix.org
[m]
Sounds good. I'll test it out once i have a bit more time on my hands.
Giuseppe Sorrentino
@glsorre
Great
Giuseppe Sorrentino
@glsorre
Hello @/all, if you are interested in having build previews. Could you please share a mail with me?
eskoONE
@eskoone:matrix.org
[m]

seems like you fixed the issues i had, great work!

regarding your question for interest in preview builds, you should distribute them through github as a pre-release and ppl that want to participate in testing those builds are probably already subscribed to your releases.

ill make more use of amethyst now, since it isnt crashing non-stop anymore for me and make sure to let you know in case i stumble upon more bugs.
one minor annoyance though, when pressing the ... symbol, the labels push the icont out of frame. you can see it here https://i.imgur.com/xrnnvDx.png
eskoONE
@eskoone:matrix.org
[m]
:point_up: Edit: one minor annoyance though, when pressing the ... symbol, the labels push the icon out of frame. you can see it here https://i.imgur.com/xrnnvDx.png
Giuseppe Sorrentino
@glsorre
@eskoone:matrix.org good to hear it. I am happy to hear you will use it more.
rmortes
@rmortes
Hi there! I'm Raúl, you told me to come here at glsorre/amethystwindows#39
Giuseppe Sorrentino
@glsorre
Hello Raul
are you customizing keys?
rmortes
@rmortes
No, I've not touched anything in the config yet
Giuseppe Sorrentino
@glsorre
Can you try to delete %USER_PROFILE%/AppData/Local/AmethystWindowsSystray?
Giuseppe Sorrentino
@glsorre
Hi @rmortes I think I found your error report
In your build they changed something in Virtual Desktop Management so the app goes in error
I need a bit of time to solve it
rmortes
@rmortes
Oh, what a bummer! Can I help with anything?
Giuseppe Sorrentino
@glsorre
Not really. But I will let you know if I need help.
Tom Solberg
@tgolsson
Hey, figured I'd join here since I posted on the issue tracker yesterday. I did a dig through the COM objects yesterday to locate VirtualDesktopManagerInternal for 21390, and I can't locate the CLSID at all. If you're on a version of Windows that works @glsorre, can you find the CLSID for it in https://github.com/tyranid/oleviewdotnet?
Giuseppe Sorrentino
@glsorre
Hello @tgolsson sure will do.
Tom Solberg
@tgolsson
I'm wondering if they're planning to stabilize and are moving it to the public interface somewhere, but even a brute-force COM-scan showed nothing.
Giuseppe Sorrentino
@glsorre
Thanks. I am working now but I will try to do it in the launch pause.

I'm wondering if they're planning to stabilize and are moving it to the public interface somewhere, but even a brute-force COM-scan showed nothing.

for sure they have changed something

Tom Solberg
@tgolsson
Found this thing; looks... fairly similar.
interface Windows::Internal::ComposableShell::Multitasking::IVirtualDesktopController : IInspectable {
    HRESULT Proc6(/* Stack Offset: 8 */ [In] Windows::Internal::ComposableShell::Multitasking::IVirtualDesktop* p0);
    HRESULT Proc7(/* Stack Offset: 8 */ [In] long p0, /* Stack Offset: 16 */ [Out] Windows::Internal::ComposableShell::Multitasking::IVirtualDesktop** p1);
    HRESULT Proc8(/* Stack Offset: 8 */ [In] Windows::Internal::ComposableShell::Multitasking::IVirtualDesktop* p0, /* Stack Offset: 16 */ [In] long p1, /* Stack Offset: 24 */ [In] int p2);
    HRESULT Proc9(/* Stack Offset: 8 */ [In] Windows::Internal::ComposableShell::Multitasking::IVirtualDesktop* p0, /* Stack Offset: 16 */ [In] Windows::Internal::ComposableShell::Multitasking::IVirtualDesktop* p1);
    HRESULT Proc10(/* Stack Offset: 8 */ [In] Windows::Internal::ComposableShell::Multitasking::ISwitchItem* p0, /* Stack Offset: 16 */ [In] Windows::Internal::ComposableShell::Multitasking::IVirtualDesktop* p1, /* Stack Offset: 24 */ [Out] sbyte* p2);
    HRESULT Proc11(/* Stack Offset: 8 */ [In] Windows::Internal::ComposableShell::Multitasking::ISwitchItem* p0, /* Stack Offset: 16 */ [In] Windows::Internal::ComposableShell::Multitasking::IVirtualDesktop* p1);
    HRESULT Proc12(/* Stack Offset: 8 */ [In] Windows::Internal::ComposableShell::Multitasking::ISwitchItem* p0, /* Stack Offset: 16 */ [Out] sbyte* p1);
    HRESULT Proc13(/* Stack Offset: 8 */ [In] Windows::Internal::ComposableShell::Multitasking::IVirtualDesktop* p0, /* Stack Offset: 16 */ [In] /* ENUM32 */ int p1, /* Stack Offset: 24 */ [Out] Windows::Internal::ComposableShell::Multitasking::IVirtualDesktop** p2);
    HRESULT Proc14(/* Stack Offset: 8 */ [In] Windows::Internal::ComposableShell::Multitasking::ISwitchItem* p0, /* Stack Offset: 16 */ [Out] sbyte* p1);
    HRESULT Proc15(/* Stack Offset: 8 */ [In] Windows::Internal::ComposableShell::Multitasking::ISwitchItem* p0, /* Stack Offset: 16 */ [Out] sbyte* p1);
    HRESULT Proc16(/* Stack Offset: 8 */ [In] Windows::Internal::ComposableShell::Multitasking::ISwitchItem* p0);
    HRESULT Proc17(/* Stack Offset: 8 */ [In] Windows::Internal::ComposableShell::Multitasking::ISwitchItem* p0);
    HRESULT Proc18(/* Stack Offset: 8 */ [In] Windows::Internal::ComposableShell::Multitasking::IVirtualDesktop* p0, /* Stack Offset: 16 */ [In] FC_USER_MARSHAL* p1);
    HRESULT Proc19(/* Stack Offset: 8 */ [Out] sbyte* p0);
    HRESULT Proc20(/* Stack Offset: 8 */ [In] sbyte p0);
    HRESULT Proc21(/* Stack Offset: 8 */ [In] FC_USER_MARSHAL* p0);
}
Giuseppe Sorrentino
@glsorre
Are you able to track from which build they did the change?
Tom Solberg
@tgolsson
Not sure how, if so -- I went from 2004 to the latest insider Dev build
Tom Solberg
@tgolsson
To be fair; I'm also not sure what the difference is between the CLSID and the GUID on the interface declaration - is the class id the concrete type we're looking for, and the guid identifies the interface we require it to match? Does the actual content of the interface matter at all for this lookup?
I.e., could I lookup a classid and use a much broader interface like IUnknown and just check if the object is there at all?
Tom Solberg
@tgolsson
Took a stab at that, and the CLSID returns something, and if I change the interface GUID to what I find with the viewer it returns a comobject - but calling functions on it throws various exceptions.
Tom Solberg
@tgolsson
Alright, got something that's starting up and doing the first layout at least! Looks like multiple interfaces have changed definition, and some functions have changed order. Currently something is failing a cast when subscribing to the notification listener
Tom Solberg
@tgolsson

I'll push my WIP to a fork later today - currently stumped on the new IVirtualDesktopNotification definition:

[Guid("cd403e52-deed-4c13-b437-b98380f2b1e8")]
interface IVirtualDesktopNotification : IUnknown {
    HRESULT Proc3(/* Stack Offset: 8 */ [In] IObjectArray* p0, /* Stack Offset: 16 */ [In] IVirtualDesktop* p1);
    HRESULT Proc4(/* Stack Offset: 8 */ [In] IObjectArray* p0, /* Stack Offset: 16 */ [In] IVirtualDesktop* p1, /* Stack Offset: 24 */ [In] IVirtualDesktop* p2);
    HRESULT Proc5(/* Stack Offset: 8 */ [In] IObjectArray* p0, /* Stack Offset: 16 */ [In] IVirtualDesktop* p1, /* Stack Offset: 24 */ [In] IVirtualDesktop* p2);
    HRESULT Proc6(/* Stack Offset: 8 */ [In] IObjectArray* p0, /* Stack Offset: 16 */ [In] IVirtualDesktop* p1, /* Stack Offset: 24 */ [In] IVirtualDesktop* p2);
    HRESULT Proc7(/* Stack Offset: 8 */ [In] int p0);
    HRESULT Proc8(/* Stack Offset: 8 */ [In] IObjectArray* p0, /* Stack Offset: 16 */ [In] IVirtualDesktop* p1, /* Stack Offset: 24 */ [In] int p2, /* Stack Offset: 32 */ [In] int p3);
    HRESULT Proc9(/* Stack Offset: 8 */ [In] IVirtualDesktop* p0, /* Stack Offset: 16 */ [In] FC_USER_MARSHAL* p1);
    HRESULT Proc10(/* Stack Offset: 8 */ [In] IApplicationView* p0);
    HRESULT Proc11(/* Stack Offset: 8 */ [In] IObjectArray* p0, /* Stack Offset: 16 */ [In] IVirtualDesktop* p1, /* Stack Offset: 24 */ [In] IVirtualDesktop* p2);
    HRESULT Proc12(/* Stack Offset: 8 */ [In] IVirtualDesktop* p0, /* Stack Offset: 16 */ [In] FC_USER_MARSHAL* p1);
}

I don't quite understand why all of them take an IObjectArray as first param now -- otherwise it'd be compatible with the old one, ish...

Giuseppe Sorrentino
@glsorre
sorry mate, I am reading it now…and I have another meeting in 1 minute :)
thank you for your help BTW
IObjectArray first time I see
Tom Solberg
@tgolsson
No worries! I'm just sharing in case something pops out to someone else.
Clyde
@clyde37
image.png
whenever I open amethyst it doesn't show any windows and doesn't appear to do anything
not sure how to use it