avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • July 19, 2019, 12:48 AM
  • Proudly celebrating 13 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - psyFungi [ switch to compact view ]

Pages: [1]

Just found GridMove today and loving it!

I am using it because I have a new triple-monitor setup and I've got issues with Eyefinity being turned on/off and then Windows (7) Resolution and monitor layouts getting all confused.  So I've decided to just leave Eyefinity enabled all the time.

With Eyefinity enabled you effectively have only ONE monitor, so Win 7 Snap and Maximize doesn't work as desired, thus GridMove to the rescue.

I've got three 1920x1200 monitors combining to create a single 6044x1200 desktop (not 5760x1200 - there's additional width of 284 added for bezel compensation, which may be evenly split into two 142px strips, or it may be 141+143 - I can't tell)

The problem(s): The the [Monitor1Right] variable/element is 6044 not 1920.  None of the built-in variables know the true 1920 width of the physical display.  My grid definition is ending up with lots of "hard-coded" numbers like this:

Code: Text [Select]
  1. ; Middle-full-screen
  2. GridLeft      = 1920 + 141
  3. GridRight    = 1920 + 141 + 1920

What I would like to do is define some variables up front:

Code: Text [Select]
  1. [MonitorWidth] = 1920
  2. [BezelLeftWidth] = 141
  3. [BezelRightWidth] = 143

Then all the grids would have nice formulas like this:

Code: Text [Select]
  1. ; Middle-full-screen
  2. GridLeft      = [MonitorWidth] + [BezelLeftWidth]
  3. GridRight    = [MonitorWidth] + [BezelLeftWidth] + [MonitorWidth]

Does this make sense? 

I can go with hard coded numbers if needed, but the grid becomes locked to my particular installation and if I recalibrate the bezel compensation I need to search/replace "141" throughout the file rather than once in the variable definition.

I tried downloading the source code to see how GridMove works internally but the source code link is broken:
http://jgpaiva.dcmem...ridMove/ is 404.  (Also tried with a 7z extension.)

Once again, thanks for a fantastic utility.  Donation on its way!

Pages: [1]