                               NoBorder
                               ========

Version 1.00 (09 Sep 2000)


Introduction
------------
At our last meeting called "Treffen im Sden" which Steffen Huber brings to life in Waiblingen, Germany, (thanks Steffen!) a few others and myself were discussing the fact that all virtual desktop managers like !MultiDesk, !MultiScrn, !VDesk, !VirtuDesk, !WorkSpace --- and how all the others are called --- all have one problem: If some application sets the "keep on screen" flag for a window, it stays on the screen even when switching to another virtual desktop.

Then we decided to do something against this.

My idea was to look at Justin Fletcher's NoCoverIconBar as I knew that it's working with window flags as well. We did that and hacked together a module that did what we wanted based on Justin's NoCoverIconBar module.

We succeeded with one big exception: !ArtWorks manages its panes in some other way, which means they're still tied to the screen and don't leave it. All other windows we tested however could be dragged outside, so that the various virtual desktop managers work.

Today --- two weeks after our meeting --- I had a few minutes left and decided that it was time for a proper solution (in contrast to our quick hack). I had a closer look at Justin's JFPatch and realised how easy this task would be with his JFPatch. Look how small even the source is!

That's the story.


Usage
-----
Just load it sometimes during boot. It requires the WimpSWIVe module to be loaded prior to it, otherwise it will fail. So, make sure you load WimpSWIVe first and then NoBorder.

If you don't know how to achieve this, give me a short email (address below) and I'll give you detailed instructions.


How it works
------------
It's _a_lot_ easier than Justin's NoCoverIconBar! It just modifies the window flags that are passed to Wimp_CreateWindow if a new window is to be created so that the window can go off the screen. This "patching" is done with the help of WimpSWIVe. Have a look at its documentation for details.


Bugs
----
I'm not yet aware of any. I just know that it doesn't work with ArtWorks as Computer Concept always did their own thing. :-} They seem to (this is just guesswork!) check the work area border of the pane and explicitely move it so that it can't go off-screen. If this is wrong and you know better, please drop me an email (address below).


Disclaimer
----------
The author accepts no responsibility for any problems which this application may cause or loss of data resulting in its use. This application is Public Domain. This means that it may be distributed, so long as no charge other than copying costs are charged for it.


Source code
-----------
This program requires the !JFPatch pre-assembler to make the code. This is a simple text-to-basic assembler which takes a text assembler file, makes a basic program from it to assemble, assembles it and returns any errors.
You may download it from Justin's homepage at:

    http://www.movspclr.co.uk/software.html


WimpSWIVe
---------
This program require WimpSWIve to be installed before it will run correctly. It provides easy access to filtering Wimp calls other than Wimp_Poll (provided by FilterManager) and is provided with NewerLook.
The WimpSWIVe module is  Andrew Clover, and if copied should be copied with the documentation which is provided. Refer to its documentation for more detail.


Contact
-------
Any comments, queries, donations or bug reports can be sent to Stefan Bellon at:

E-Mail : sbellon@sbellon.de
URL    : http://www.sbellon.de/


History
-------
Version 1.00 : 09 Sep 2000
               First official release.
