Home | Contents | Index | Help | < Browse | Browse >
-------------------------------------------------------------------------
Pattern <nr> <filename> | *none* [orDefault]
Replaces a background color with an IFF picture. <nr> is the number of the
color to be replaced and <filename> is the IFF picture. The <nr> must be
between 0 and 15.
If you for example do the following:
pattern 0 work:pics/graystone
pattern 3 work:pics/blue.iff
Then, next time you use 0 or 3 as a background color, the pattern will be
used instead.
if <orDefault> is specified, then nothing will happend if <filename>
not was found.
If you state "*none*" instead of the filename, any previously loaded
pattern (perhaps loaded in the settings file) will be unloaded.
Some patterns can be found in the "Selector/patterns" drawer. If their
names starts with a "4.", then they are made for the standard 4 color
workbench. And if a name starts with "8.", it's made for the Magic
Workbench color setup.
You probably know by now that selectors colors are virtual and looks about
the same on any screen. Well, this is not the case with patterns. They are
VERY screen dependent (like standard/MagicWB icons on WB). If you want to
make your own patterns, you must make sure that your pattern is MADE for
your workbench palette. A good way to do this is to "grab" your workbench
screen and use this picture and it's palette to draw your patterns. But as
said, the patterns included in this package are made for MagicWB.
If you are using more than 8 colors, you should use some utility to
lock the 4-7 colors, like Selector/tools/extras/MagicColors
If you don't, the colors of the patterns will look terrible.
You can radically change the apperance of your selector panels by
using the pattern command in ENV:selector.settings.
You can do this with the prefs script.
A pattern is not shown if the screen it is displayed in has less
colors than the pattern has. Then the virtual color that you
replaced with the pattern is shown instead. You can use the
ShowPatterns command to decide which screens the
patterns will be shown in. If you for example use
ShowPatterns MagicWB
...then the patterns will be displayed in all screens with a
magic workbench palette.
It's a good thing to replace the color that the most resembles
the pattern you replace it with. This to prevent your window to
look strange on a screen where the patterns not are
shown. You can also use the palette command
to adjust the virtual color that will be displayed instead
of the pattern in such a screen.
The <filename> is searched for in the following order:
1. "filename"
2. "ENV:patterns/filename"
3. "SEL:patterns/filename"
4. "SEL:filename"
If you use patterns a lot, and have the memory for it, you should place
your patterns in ENV:patterns/
But now, it's time for an example: (For Magic Workbench)
font Helvetica 24 ordefault
pattern 0 /patterns/8-6.Sarbo4
pattern 3 /patterns/8-3.Sarbo1
background 0
color dark
gap 4
text "Isn't this nice?"
color light 3
button "Yes, it is!" exit
Try It!
And here is one for standard 4 color WB:
font topaz 9 ordefault
pattern 0 /patterns/4-0.krull
pattern 15 /patterns/4-1.lines2
gap 2
background 0
text
color light 15
text "Isn't this"
text "nice?"
text
color *
button "Oh, yes..."
button "It's very"
color * 15
button "NICE!"
Try It!
You can use any IFF images (with as many or less colours than the screen),
and there is no name convention, but the included patterns are named according
to: A-B.name, where A is the number of colors in the picture and B is
the colour number that is a good choice to replace with this pattern.
For example 8-0.swan will only be displayed on 8- or more color screens
and it's a good idea to choose this pattern on position 0.
Also see: ShowPatterns KeepImages
-------------------------------------------------------------------------
Home | Contents | Index | Help | < Browse | Browse >