Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 03:50

    ianyh on duplicate-floating

    (compare)

  • 03:49

    ianyh on development

    Reset floating when displaying … (compare)

  • 03:49
    ianyh closed #917
  • 03:49
    ianyh closed #912
  • 03:38
    ianyh opened #917
  • 03:38

    ianyh on duplicate-floating

    Reset floating when displaying … (compare)

  • 03:36

    ianyh on duplicate-floating

    Reset floating when displaying … (compare)

  • 03:34

    ianyh on duplicate-floating

    Reset floating when displaying … (compare)

  • 03:14

    ianyh on xcode-update-in-setup-script

    (compare)

  • 03:14

    ianyh on development

    Set `OUR_XCODE` correctly for X… (compare)

  • 03:14
    ianyh closed #916
  • 03:04
    ianyh opened #916
  • 03:03

    ianyh on xcode-update-in-setup-script

    Set `OUR_XCODE` correctly for X… (compare)

  • Dec 04 11:04
    egel commented #765
  • Dec 04 11:03
    egel commented #765
  • Dec 04 11:03
    egel commented #765
  • Dec 02 16:26

    ianyh on development

    Add test for floating layout Add test for tall layout Update cocoapods to 1.8.4 See … and 2 more (compare)

  • Dec 02 16:26
    ianyh closed #915
  • Dec 02 03:46
    ianyh synchronize #915
  • Dec 02 03:46

    ianyh on persistent-state

    Disable library validation for … (compare)

Michael Drogalis
@MichaelDrogalis
Huh, looks like I just had to restart it. Thanks for this cool project!
Zach Dwiel
@zach-nervana
amethyst has recently stopped reliably working for me. It seems as if amethyst starts moving a window in the right direction and adjusting the dimensions of the window, but then gives up partway through, leaving the window in a weird state
this happens for all kinds of events, moving windows between screens, resizing for new windows, rearranging windows on the same screen, etc
any ideas?
i can usually get the window to settle in the right spot by switching focus back and forth between windows, each time amethyst moves the window a little closer to where it should be
High Sierra 10.13.6
4 monitors: 1x retina display, 2x 2560x1440 and 1x 4k display
Zach Dwiel
@zach-nervana
this used to happen less often, but now it happens almost every time
Zach Dwiel
@zach-nervana
i've reproduce the problem in another window manager
Ian Ynda-Hummel
@ianyh
That's a fair bit of strain on graphics. Maybe it's delaying the accessibility calls enough that they encounter errors. I've seen that happen on occasion.
But it's been fairly rare.
I rarely have that many monitors.
Zach Dwiel
@zach-nervana
that appears to be the problem in the other application as well
he would timeout after 100 milliseconds, which wasn't enough
Ian Ynda-Hummel
@ianyh
It's an interesting problem.
Not sure how to approach it.
Ian
@ianfixes
If Amethyst puts up its own window, we could probably measure that delay (at least for resizing) right?
Ian Ynda-Hummel
@ianyh
I don't think so. I would expect the effect to be wildly varied.
It's also possible that the total number of windows impacts it. If you have 20 windows visible and they all receive accessibility calls at the same time would some of them be more likely to time out than if you had 10 windows?
Zach Dwiel
@zach-nervana
one thing talon is doing is checking on where the window is after a timeout and retrying if it isn't where it should be
still not perfect though
Ian Ynda-Hummel
@ianyh
We do something similar for registering observers on applications, but we do an exponential backoff.
It’s a lot of delay for an already slow operation, though.
Could you link me to the code you’re talking about?
Zach Dwiel
@zach-nervana
gotcha, that makes sense
unfortunately its free closed source https://talonvoice.com
its a general purpose framework for hands free interaction with mac
window management API is just one of the features
https://github.com/dwiel/talon_community/blob/master/misc/window_snap.py#L42 is one my scripts which also works around some of this slowness but at a high and inefficient level
Zach Dwiel
@zach-nervana
it sounds like part of the problem is that i use dragon naturallyspeaking
it forces window resize animations
:facepunch:
Akshay Budhiraja
@AkshayBudhiraja
Hi guys, quick question about the Amethyst tiling wm. Is it possible to use amethyst to send windows from one display to another? Is this handled via the "spaces" concept or is there a separate concept within Amethyst for displays?
Ian Ynda-Hummel
@ianyh
@AkshayBudhiraja the commands you are looking for are throwing windows to screens.
For example, throwing a window from your second display to your first display would be shift+ctrl+opt+w by default.
Akshay Budhiraja
@AkshayBudhiraja
Oh right, can't believe I missed that. Thanks @ianyh this works great.
Ian Ynda-Hummel
@ianyh
No worries. :)
And thanks!
Ian Ynda-Hummel
@ianyh
@ianfixes I implemented this for you. ianyh/Amethyst#785
It provides the UI and an adaptable mechanism for adding more info if needed.
Ian
@ianfixes
Thanks! I'll work on that
Ekki21
@Ekki21
Hi guys. I would like to ask whether anybody has experience with using Intellij Idea with Amethyst?
For me it's not working. Amethyst cannot manage Intellij Idea at all.
Ian Ynda-Hummel
@ianyh
I know that java-based apps have had trouble in the past.
Ian Ynda-Hummel
@ianyh
Considering ways to make testing things easier. My current work involves making a generic window protocol.
Using the generics, though, requires everything that interacts with applications or windows use generics.
I can't decide if it will be too cumbersome, and it's a big change.
I will probably make the change and open a PR to see how much overhead it seems like it will have.
Ian
@ianfixes
I honestly still haven't looked at writing tests, but it would be cool to glimpse at more of the underlying architecture for it
Ian Ynda-Hummel
@ianyh
@ianfixes when you get a chance could you take a look at this PR? ianyh/Amethyst#813 I want to get a litmus test on how complex it is for contributors.