easy-move-resize icon indicating copy to clipboard operation
easy-move-resize copied to clipboard

Support for 120hz position update

Open lomeat opened this issue 2 years ago • 13 comments

I have a macbook m1 pro with 120hz and display with 144hz screen update, so the current position updating looks like "lagging" because of 60 "fps".

The best option is take the monitor refreshing latency and use it to delay calculations (as a delta) Or you can add variants to menu for choosing user frequency

lomeat avatar Aug 15 '23 16:08 lomeat

Hi! I have the same issue. It seems like modifiying the following two lines in the source code to something like 1/144 will do the trick. https://github.com/dmarcotte/easy-move-resize/blob/cf7c50e5c32982c3dc7542096974e24b66ec5c4e/easy-move-resize/EMRAppDelegate.h#L5-L6 IMO a reasonable deafult value will be 0.01 which corresponds to 100hz.

RealA10N avatar Sep 28 '23 22:09 RealA10N

Here is the version I compiled, it works great, much smooooooother! Easy.Move+Resize.app.zip (unzip, then drap to applications, then launch).

RealA10N avatar Sep 28 '23 22:09 RealA10N

This! Incredible, thank you!

mularkey avatar Oct 05 '23 18:10 mularkey

Indeed. It works so much better @RealA10N, thank you! 😊

The stutter in the main release also happens in a 60hz screen. It looks like 20fps, maybe less. I'm using a Macbook Air with Sonoma

Arecsu avatar Oct 22 '23 14:10 Arecsu

@RealA10N Works great!. It could be ideal to be able to configure the refresh rate via options

jjolmo avatar Oct 24 '23 12:10 jjolmo

@RealA10N Works great!. It could be ideal to be able to configure the refresh rate via options

Yes this would be great. I'm using a 144hz monitor as well and I'm notifcing the jankiness still

seanlzq-hm avatar Dec 05 '23 03:12 seanlzq-hm

@RealA10N Works great!. It could be ideal to be able to configure the refresh rate via options

Yes this would be great. I'm using a 144hz monitor as well and I'm notifcing the jankiness still

Hi, you can change the constant to 1/144 or even 1/200 and compile the project yourself 🙂

I'm not the maintainer of this project, it's just a quick fix

RealA10N avatar Dec 05 '23 05:12 RealA10N

@RealA10N Works great!. It could be ideal to be able to configure the refresh rate via options

Yes this would be great. I'm using a 144hz monitor as well and I'm notifcing the jankiness still

Hi, you can change the constant to 1/144 or even 1/200 and compile the project yourself 🙂

I'm not the maintainer of this project, it's just a quick fix

I would if I knew how, I'm just the average consumer with no app development knowledge 😅

seanlzq-hm avatar Dec 05 '23 06:12 seanlzq-hm

@seanlzq-hm you have to download the project (for example, through the releases page, it's a zip file), then open the contained .xcodeproj file in xcode, find the EMRAppDelegate.h file on the right and edit the variables inside, and then do the steps at the bottom of the readme file, starting with "In Xcode...". You should have the app in your homedir in a folder.

csutora avatar Dec 05 '23 20:12 csutora

Edited and recompiled for my 144hz monitor...

Easy Move+Resize.zip

So far so good. Thanks for the help @csumpasd and @RealA10N !

seanlzq-hm avatar Dec 09 '23 12:12 seanlzq-hm

Edited and recompiled for my 144hz monitor...

Easy Move+Resize.zip

So far so good. Thanks for the help @csumpasd and @RealA10N !

This works awesome on my M1 Macbook Pro (120hz) with any 144hz or 60hz displays together! Its super smooth.

bcalik avatar Dec 23 '23 17:12 bcalik

@dmarcotte it'd be great to make this the default or make it user configurable and get a release, i'm a bit nervous about downloading and running apps attached to issue comments

cristianrgreco avatar Dec 30 '23 22:12 cristianrgreco

I've opened #102 to get moving on a menu item for this. Would love any thoughts!

cschep avatar Apr 12 '24 19:04 cschep

Resolved in #116

dmarcotte avatar Sep 15 '25 08:09 dmarcotte