Overscan
13 messages in this thread
Help, does anyone know how to handle "overscan" mode such that you can
still effectivly use intuition windows on the screen. I have gotten the
screen to overscan by changing screen.ViewPort.DxOfset and DyOffset and
then doing a RethinkDisplay(). This seems to work fine unless I want the
user to be able to use the mouse. When you open up a window on a screen
like this the top of the window will start at the top of the screen, but
the left side of the window starts at the normal palce. Also intuition
thinks that everything is where it would be if I hadn't messed with the
screen. This means that I have to click BELOW where I normally would.
The Amiga documentation for "overscan" is not very good and I was wondering
if any of you had a clue on how to do it. Thanks, -BOB- 🙂
Robert,
Currently, programs "poke" two locations in intuition library to make the
mouse correct. This is "officially" a no-no. Intuition 1.4 will
officially support overscan.
Sorry, I don't know those locations. Supposedly, they will not work
under 1.4. —Mike
That sounds ugly, perhaps I won't do that (OVERSCAN) until the 1.4 is out.
Why don't you just open up your screen to the size of the users screen?
From my understanding, MOREROWS is a legal way for the user to increase
resolution (and won't break under 1.4). So, open your screen/window to the
size the screen is already in. Get the resolution by doing a
GetScreenData((char *) buffer, sizeof(struct Screen), WBENCHSCREEN,
screenpointer);. This way, you know the mouse will reach all edges and you
know you won't be overscanning beyond the limits of your user's monitor
(assuming that when the user set morerows he didn't overscan beyond the
limits of his monitor).
Steve:
Is morerows available in the AMigaFora libs? If so, where?
Ray Lewis
In Lib 14 …
MOROWS.ARC/binary 28-Feb-87 3568 284
Title : Set all screens to max. size your monitor can use
Keywords: MAX COLUMNS 132 MORE ROWS PREFERENCES
2 files, Poster.txt + MoreRows. This utility lets you set ALL Screens
to the maximum size your monitor can display. My Amiga monitor is set
to 470 X 664.Use preferences to save the changes to disk.
Thanks. The new system at work has an NEC 3D, and I'd like to fill it as
much as I can.
Ray Lewis
Ray,
Have you looked at PPrefs, a preference substitute written by
Jonathon Potter. Not only does it include all of preference's options, but
includes changing screen size as well. It beats the #$#)$ out of C-A's
Preference, and has made MoreRows a redundant bit of software.
Take a look at it!
-RSL-
Thanks Roy. I think I have it. I just didn't glom onto the screen size
function, I guess. (was just looking at variations on the prefs theme.)
Ray Lewis
Ray,
The that's all you'll need. It's a shame the OS doesn't easily
support changing the screen size "on the fly".
-RSL-
Ray,
Library 14: MOROWS.ARC/B 3K 28-Feb-87 Set all screens to max. size your
monitor can use
……Betty
Is that function call "GetScreenData()" in 1.3 I don't find it in my
documentation. I think I need to get the new manuals or something, my 5
year old RKM's just aren't cutting it any more. What I have been doing is
looking at the GfxBase->NormalDisplayRows to find out how big the normal
screen is. It's just that I want to allow the user to be able to change
anything they want to about the display, including any kind of overscan,
resolution, colors etc. -BOB- 🙂