Well, let's enumerate some main features:
But (There's always a "But"), some things are no longer supported! They will naturally be parsed out, they won't bother someone to remove them manually :)
Some Special abilities of Popup2 are obsolete due to "Dynamic Info Entrys" and "Module Hook Support", as there are:
!datetime, !remoteamp, !popupimage and !popuprun.
Also a special Popup Folder isn't implemented:
!PopupDesktops
Start Your Engines =)
One major addition to the Default *(x)Popup PopupMenu definitions is the ability to setup different PopupStyles (Settings) for each defined PopupMenu!
This makes PopupMenu based on xPopup... Settings (xPopupEntryImage entry.png and so on).
Example:
Not so hard to understand, or? As always the LS-Universe Forum is open for questions :)
Short Default Settings:
With these 5 Settings you have a simple, but useable xPopup to start with.
xPopupCompatibilityMode BOOL
If this is set xPopup reads the *Popup lines instead of it's own *xPopup lines.
This should allow you to use your old *Popup Menu Definitions, if you should switch completely to xPopup!
xPopupCacheAllPopupsAtStartup BOOL
If set, ALL PopupMenus AND ALL SubPopupMenus are loaded at Startup!
Positive: You will never have to wait for the first creation.
Negative: All max needed Resources are always used.
Currently you define a new PopupMenu with the following:
*(x)Popup "Caption/Title" !New !PopupBang
Now you can add another Option to make PopupMenu's which are based on QuickPopup... Settings for instance (QuickPopupEntryImage entry.png and so on).
*(x)Popup "Caption/Title" !New !PopupBang quickpopup
xpopupcompatibilitymode
xpopupusesolidcolors
xpopupuseentrysolidcolors
xpopupentryfontleftborder 20
xpopuptopborder 20
QuicklaunchMode ".horizontal", ".vertical" or ".none"
QuicklaunchOpenTo ".right", ".left" in Horizontal or ".top", ".bottom" in Vertical Mode
QuicklaunchItemSize INT
QuicklaunchWrapCount INT
HideDelay INT
FolderOpenDelay INT
TasksUpdateInterval INT
AutoMenuBreak BOOL
MaxEntryWidth INT
MinEntryWidth INT
MinWidth INT
MinHeight INT
MaxWidth INT
MaxHeight INT
WorkArea LEFT RIGHT TOP BOTTOM
RestrictToWorkArea BOOL
OpenToLeft BOOL
PinnedPopupNotOnTop BOOL
ManualUnPin BOOL
EnableDragnDrop BOOL
Usage:
Choose a File or a complete Folder, press the LeftButton DOWN, HOLD it down and navigate to the
Popup/Folder/... to which you want to move it. As long as you hold the button pressed you can
do whatever you want, you can even use a totally different (pinned) xPopup.
If you're over the desired (Sub)Folder! release the button.
Done.
If the Source was a valid File/Folder and the Destination was a valid Folder, the File(s) are moved
after a confirmation.
(Since this "Moves Real Files" on your HardDisk you should check it!).
Moveable BOOL
PinOnMove BOOL
Shadeable BOOL
DropShadow BOOL
AlphaMap BOOL
AlphaTransparency INT
AlphaFade ".mainpopups", ".allpopups" or BOOL
CustomAlphaFade (stepsize) (delay)
AutoSeparator BOOL or INT
OverlapX INT
OverlapY INT
EntryHeight INT
FolderHeight INT
InfoHeight INT
SeparatorHeight INT
EntryShowText BOOL
ActiveEntryShowText BOOL
FolderShowText BOOL
ActiveFolderShowText BOOL
EntryShowIcon BOOL
ActiveEntryShowIcon BOOL
FolderShowIcon BOOL
ActiveFolderShowIcon BOOL
EntryUseBigIcon BOOL
ActiveEntryUseBigIcon BOOL
FolderUseBigIcon BOOL
ActiveFolderUseBigIcon BOOL
DefaultIcon ICON
FolderIcon ICON
ShowExtensions BOOL or "ExclusionList"
ShowCaption ".none", ".top" and ".bottom"
FolderOpenOnClick BOOL
CloseAfterAction BOOL
TopBorder INT
BottomBorder INT
LeftBorder INT
RightBorder INT
XSpacing INT
YSpacing INT
Normal Images Setup
Image IMAGE
ImageMode "stretch", "tile", "tile-horizontal", "tile-vertical"
ImageLeftEdge INT
ImageRightEdge INT
ImageTopEdge INT
ImageBottomEdge INT
SaturationIntensity INT
HueIntensity INT
HueColor COLOR
Solid Image Setup
Attention: Only valid, if "UseSolidColors" is set!
UseSolidColors BOOL
SolidColors (bgcolor) [(lightbevelcolor)] [(darkbevelcolor)]
SolidBevelSize LEFT RIGHT TOP BOTTOM or (LEFT/RIGHT) (TOP/BOTTOM) or (LEFT/RIGHT/TOP/BOTTOM)
xPopupSolidBevelSize 1 | sets all borders to 1px |
xPopupSolidBevelSize 1 0 | sets left/right borders to 1px and top/bottom borders to 0px |
xPopupSolidBevelSize 1 0 2 1 | sets left/right/top/bottom border to the defined values |
SolidGradientColors (color) [(color)] [(color)] ...
SolidGradientVertical BOOL
BorderMethod ".none", "raised", "etched", "sunken", "bump"
ActiveFolderUseFolderDefault
If set, the Default for "ActiveFolder" Settings are "Folder" Settings instead od "ActiveEntry" Settings.
This setting affects "ActiveFolder" Default for ALL specific settings (Texture, Font and Icon!)
The "(Entry Type)" in front of each setting means, that every setting can be:
Entry, ActiveEntry, Folder, ActiveFolder or Info
If you set a setting with "Entry", then, THIS becomes Default for all other States except "Info"! If you set a setting with "ActiveEntry" then, THIS becomes Default for "ActiveFolder", if you specify "xPopupActiveFolderUseFolderDefault", "Folder" is used as default for "ActiveFolder"!
Example:
xPopupEntrySaturationIntensity 70
All Popup Entry States have a SaturationIntensity of 70!
xPopupActiveEntrySaturationIntensity 70
Only Active Popup Entrys have a SaturationIntensity of 70!
"Separator" and "Arrow", "ActiveArrow" are special!
The "Separator" Prefix allows you to setup a Separator Image, which is painted at !separator lines.
The "Arrow" and "ActiveArrow" Prefixes are limited to (Entry Type)Image IMAGE and are for Custom Folder Indicators and are only painted on Folder Entry's ("Arrow" is Default for "ActiveArrow"!)
You can use Magic Pink in all Images!
Arrow Image Setup
ArrowImage IMAGE
ArrowOffset INT
ArrowOnLeft BOOL
ActiveArrowImage IMAGE
ActiveArrowOffset INT
ActiveArrowOnLeft BOOL
(Entry Type)TrueTransparent BOOL
So you can make better mixtures between Real Transparency and MainPopupBG. Till now, only "Magic Pink" in MainPopupBG was Real Transparent all others usages only showed the MainPopupBG (if used!).
xPopup(EntryType)TrueTransparent has with ALPHAMAP ENABLED, a different function as with normal images!
This is a quite important difference, as some people already have discovered, so check out which method
is better to achieve your goals.
If set, the EntryImageAlphaMap REPLACES the MainPopup BG and it's AlphaMap completely.
If not set (Default), the EntryImageAlphaMap IS PAINTED WITH THEIR AlphaMap ONTO the MainPopup BG.
(Entry Type)Image IMAGE
(Entry Type)ImageLeftEdge INT
(Entry Type)ImageTopEdge INT
(Entry Type)ImageRightEdge INT
(Entry Type)ImageBottomEdge INT
(Entry Type)ImageMode "stretch", "tile", "tile-horizontal" or "tile-vertical"
(Entry Type)SaturationIntensity INT
(Entry Type)HueIntensity INT
(Entry Type)HueColor COLOR
Solid Image Setup
Attention: Only valid, if "xPopupUse(Entry Type)SolidColors" is set!
Use(Entry Type)SolidColors BOOL
(Entry Type)SolidColors (bgcolor) [(lightbevelcolor)] [(darkbevelcolor)]
(Entry Type)SolidBevelSize LEFT RIGHT TOP BOTTOM or (LEFT/RIGHT) (TOP/BOTTOM) or (LEFT/RIGHT/TOP/BOTTOM)
xPopup(Entry Type)SolidBevelSize 1 | sets all borders to 1px |
xPopup(Entry Type)SolidBevelSize 1 0 | sets left/right borders to 1px and top/bottom borders to 0px |
xPopup(Entry Type)SolidBevelSize 1 0 2 1 | sets left/right/top/bottom border to the defined values |
(Entry Type)SolidGradientColors (color) [(color)] [(color)] ...
(Entry Type)SolidGradientVertical BOOL
(EntryType)BorderMethod ".none", "raised", "etched", "sunken", "bump"
ActiveFolderUseFolderDefault
If set, the Default for "ActiveFolder" Settings are "Folder" Settings instead od "ActiveEntry" Settings.
This setting affects "ActiveFolder" Default for ALL specific settings (Texture, Font and Icon!)
The "(Entry Type)" in front of each setting means that every setting can be:
Entry, ActiveEntry, Folder or ActiveFolder
If you set a setting with "Entry", then, THIS becomes Default for all other States! If you set a setting with "ActiveEntry" then, THIS becomes Default for "ActiveFolder", if you specify "xPopupActiveFolderUseFolderDefault", "Folder" is used as default for "ActiveFolder"!
Example:
xPopupEntryIconX 5
All Popup Entry States have a IconX Position of 5!
xPopupActiveEntryIconX 5
Active Popup Entrys have a IconX Position of 5!
(Entry Type)IconX INT
(Entry Type)IconY INT
(Entry Type)IconSize INT
(Entry Type)IconSaturationIntensity INT
(Entry Type)IconHueIntensity INT
(Entry Type)IconHueColor COLOR
ActiveFolderUseFolderDefault
If set, the Default for "ActiveFolder" Settings are "Folder" Settings instead od "ActiveEntry" Settings.
This setting affects "ActiveFolder" Default for ALL specific settings (Texture, Font and Icon!)
The "(Entry Type)" in front of each setting means that every setting can be:
Title, Info, Entry, ActiveEntry, Folder or ActiveFolder
If you set a setting with "Entry", then, THIS becomes Default for all other States except "Title" and "Info"! If you set a setting with "ActiveEntry" then, THIS becomes Default for "ActiveFolder", if you specify "xPopupActiveFolderUseFolderDefault", "Folder" is used as default for "ActiveFolder"!
Example:
xPopupEntryFontHeight 20
All Popup Entry States have a FontHeight of 20!
xPopupActiveEntryFontHeight 20
Active Popup Entrys have a Text FontHeight of 20!
"Arrow" and "ActiveArrow" are special!
The "Arrow" and "ActiveArrow" Prefixes are for Custom Folder Text Indicators and are only painted on Folder Entry's ("Arrow" is Default for "ActiveArrow"!)
You can setup the Arrow and ActiveArrow Font with all normal Font settings. Simply set at (Entrytype) the Prefixes "Arrow" and "ActiveArrow"!
Text Arrow Setup
UseTextArrow BOOL
ArrowText STRING
ActiveArrowText STRING
(Entry Type)Font FONT
(EntryType)FontCharSet CHARSET
(EntryType)FontSmoothing BOOL
(EntryType)FontCleartype BOOL
(Entry Type)FontHeight INT
(Entry Type)FontLeftBorder INT
(Entry Type)FontRightBorder INT
(Entry Type)FontTopBorder INT
(Entry Type)FontBottomBorder INT
(Entry Type)FontColor COLOR
(Entry Type)FontBold BOOL
(Entry Type)FontItalic BOOL
(Entry Type)FontUnderline BOOL
(Entry Type)FontAlign "left", "right" or "center"
(Entry Type)FontVertAlign "top", "bottom" or "center"
(Entry Type)FontShadow BOOL
(Entry Type)FontShadowColor COLOR
(Entry Type)FontShadowX INT
(Entry Type)FontShadowY INT
(Entry Type)FontOutline BOOL
(Entry Type)FontOutlineColor COLOR
!xPopup [x] [y] ["anchor"]
or !Popup [x] [y] ["anchor"]
in CompatibilityMode
!xPopupRescan
or !PopupRescan
Attention: The Bang automatically calls a !reload, so "Manually Set Evars" get lost!! But this happens always. if you try to reload saved settings :)
!xPopupDynamicFolder "Full Path" [x] [y] ["anchor"]
or !PopupDynamicFolder "Full Path" [x] [y] ["anchor"]
in CompatibilityMode
!xPopupTasks [x] [y] ["anchor"]
or !PopupTasks [x] [y] ["anchor"]
in CompatibilityMode
!xPopupControlPanel [x] [y] ["anchor"]
or !PopupControlPanel [x] [y] ["anchor"]
in CompatibilityMode!xPopupMyComputer [x] [y] ["anchor"]
or !PopupMyComputer [x] [y] ["anchor"]
in CompatibilityMode!xPopupNetwork [x] [y] ["anchor"]
or !PopupNetwork [x] [y] ["anchor"]
in CompatibilityMode!xPopupPrinters [x] [y] ["anchor"]
or !PopupPrinters [x] [y] ["anchor"]
in CompatibilityMode!xPopupRecentDocuments [x] [y] ["anchor"]
or !PopupRecentDocuments [x] [y] ["anchor"]
in CompatibilityMode!xPopupRecycleBin [x] [y] ["anchor"]
or !PopupRecycleBin [x] [y] ["anchor"]
in CompatibilityMode
There are only the Bangs available you have defined Popup Menu's for.
The following Bangs are only defined for TopLevel Popups, such you have defined with "!new" - "~new"!
!(PopupMenuName) [x] [y] ["anchor"]
!(PopupMenuName)Reposition (x-coordinate) (y-coordinate) [width] [height] [anchor]
!(PopupMenuName)Pin
!(PopupMenuName)UnPin
!(PopupMenuName)Toggle
!(PopupMenuName)TogglePin
!(PopupMenuName)ToggleShade
"Action" in the following can be:
".none" -> Does nothing
".pin" -> Pins the Popup
".unpin" -> UnPins (and Closing) the Popup
".togglepin" -> Pin and UnPins (and Closing) the Popup
".toggleshade" -> Toggles the ShadeMode
".toggleontop" -> IF PINNED, changes the OnTop State of the Pinned Popup On-The-Fly.
".move" -> Defines the MoveButton
".close" -> Closes the PopupMenu (and UnPins it)
OnCaptionLeftClick "Action"
OnCaptionMiddleClick "Action"
OnCaptionRightClick "Action"
OnDrop "MOVE", "COPY", or "SHORTCUT"
OnOpen ACTION
OnClose ACTION
OnShade ACTION
OnUnShade ACTION
The following SoundEvents ("OpenSound" / "CloseSound") are only defined for TopLevel Popups, such you have defined with "!new" - "~new"!
xLabel or xLabel(Light) >= v3.0 must have been loaded!
OpenSound "SoundFile"
CloseSound "SoundFile"
SwitchSound "SoundFile"
ActionSound "SoundFile"
How a Popup Definition can look:
*(x)Popup ".: LITESTEP :." !new !popup
*(x)Popup !info "[time('ii:nn:ss')]"
*(x)Popup !separator
*(x)Popup !hook:5:5:150:20 !commandboxhook %%!commandmove%%
*(x)Popup !separator
*(x)Popup "Games" "!xPopupDynamicFolder:$ShortcutsDir$Games"
*(x)Popup "Graphics" "!xPopupDynamicFolder:$ShortcutsDir$Graphics"
*(x)Popup "Music" "!xPopupDynamicFolder:$ShortcutsDir$Music"
*(x)Popup "Internet" "!xPopupDynamicFolder:$ShortcutsDir$Internet"
*(x)Popup "Burn" "!xPopupDynamicFolder:$ShortcutsDir$Burn"
*(x)Popup "AntiVirus" "!xPopupDynamicFolder:$ShortcutsDir$Antivirus"
*(x)Popup !separator
*(x)Popup "Trashcan" explorer $bitbucket$
*(x)Popup Menubreak
*(x)Popup "Litestep" Folder
*(x)Popup .icon="*.rc" "LSTM2" "$LiteStepDir$bin\lstm\lstm2.exe"
*(x)Popup "popupcontrolpanel" !xpopupcontrolpanel
*(x)Popup "popupmycomputer" !xpopupmycomputer
*(x)Popup "popupnetwork" !xpopupnetwork
*(x)Popup "popupprinters" !xpopupprinters
*(x)Popup "popuprecentdocuments" !xpopuprecentdocuments
*(x)Popup "popuprecyclebin" !xpopuprecyclebin
*(x)Popup "changethemes" Folder
*(x)Popup "installtheme" !execute ["$LiteStepDir$utilities\LSThemeInstaller.exe"]
*(x)Popup "refreshlist" !execute ["$LiteStepDir$utilities\LSThemeInstaller.exe" "/refresh"]
*(x)Popup ~Folder
*(x)Popup .icon="$litestepdir$setup/icons/litestep.ico" "utilities" !xPopupFolder:"$LitestepDir$utilities\"
*(x)Popup "edit config" Folder
*(x)Popup "step.rc" !execute ["$TxtEditor$" "$LiteStepDir$step.rc"]
*(x)Popup "theme.rc" !execute ["$TxtEditor$" "$ThemeDir$theme.rc"]
*(x)Popup !Separator
*(x)Popup "personal files" !xPopupFolder:"$PersonalDir$"
*(x)Popup ~Folder
*(x)Popup ~folder
*(x)Popup .icon="$litestepdir$litestep.exe" "Recycle?" !recycle
*(x)Popup "Suchen?" "$LiteStepDir$bin\find\pdfind.exe"
*(x)Popup !separator
*(x)Popup icon=".none" "Shutdown Menu?" !shutdown
*(x)Popup ~new
You can use the following Popup2 Special Settings in *(x)Popup lines!
!Separator
!(x)PopupFolder:"FOLDER"
!(x)PopupDynamicFolder:"FOLDER"
!DynamicFolder:"FOLDER"
Folder
~Folder
(Note that you will need to define dummy variables if you include these in scripts/rc files with standard $evar$ syntax, since when LiteStep reads these files xPopup has not yet added them, causing LS to think the variables are undefined.)
Only useful if used in HANDTYPED BANGS (LSXCommand) or if you use it
in mzscripts or with "xLabels" special "!ParseEvars" Bang Command!
To use $evars$ in Bangs, which contain the "CURRENT" value, use the escape code %# and prefix the "!ParseEvars" Bang!
$mypopupcurrentwidth$
becomes %#mypopupcurrentwidth%#
and so on ...
Only TopLevel Popups export now their Current Position and Size. If the Popup is called with !MyPopup then it's current Position and Size is exported with the Prefix "MyPopup".
$(popupname)CurrentX$
$(popupname)CurrentY$
$(popupname)CurrentWidth$
$(popupname)CurrentHeight$
To create a new Column in a PopupMenu use
*(x)Popup Menubreak
After that entry the PopupMenu starts a new Column at the Top!
Or use the automatic method
xPopupAutoMenubreak
Which automatically makes new Columns, if required, instead of the MultiPart implementation.
Custom Item Sorting via User Modified Filenames
You can add [xx] before the Filename to enable sorting based on the 2-digit number (xx),
the "[xx]" before the Filename won't be displayed.
These Files will be displayed first sorted with growing numbers.
[00]IrfanView.lnk -> IrfanView.lnk
[02]ZOrdertest.lnk -> ZOrdertest.lnk
[20]AdAware.lnk -> AdAware.lnk
Another.lnk
BasicFiles.lnk
...
*(x)Popup "Caption/Title" !new !popupBANG "Syntax prefix to use"
*(x)Popup "Caption/Title" !(x)popupfolder:$Litestepdir$
*(x)Popup ~new
You can also use !(x)PopupTasks or the ShellFolders this way!
Or with the following Bang:
!(x)PopupDynamicFolder "Full Path" [x] [y] ["anchor"]
Explanation see Bangs!
Or you use this special Feature of xPopup:
!insertfolder as Extra Setup Feature
The Folder(s) Content is inserted directly at(after) this Line, NOT in a SubFolder!
Piping and Wildcards are allowed.
Example:
*(x)popup !insertfolder:"$startmenu$"
This would add the complete $startmenu$ at(after) this line.
You can use and display all Info, which "xLabel(Light)" can display inside of a Popup Entry (Painted on Popup BG or on InfoBG, if specified). Just load xLabel(Light) and use the following "special" Syntax.
*(x)popup !info "xLabel(Light) Text Escape Sequence"
Example: To create a clock like with !datetime, make this entry
*(x)popup !info "[time('hh:nn:ss')]"
You can setup a EntryTexture with the "Info" Prefix like the other Entry Image Settings.
xPopupInfoImage info.png
xPopupInfoTrueTransparent
...
You can setup the Font with the "Info" Prefix like the other Fontsettings.
xPopupInfoFontHeight 20
xPopupInfoFontColor ff0000
...
*(x)popup !hook:LeftBorder:RightBorder:Width of the Module:Height of the Module !Modulebang Userdata_1 (... Userdata_N) %%BANG TO MOVE MODULE%%
Ok, that was hard, now the explanation:
LeftBorder: The number of Pixels from the LeftSide of the Popup, at which the Hooked Module should start.
RightBorder: The number of Pixels from the RightSide of the Popup, till the Hooked Module should end.
Width of the Module: The Width of the Hooked Module.
Height of the Module: The Height of the Hooked Module.
!Modulebang Userdata_1 (... Userdata_N): Same as with every Hooking Process (e.g. !labellsboxhook testlabel)
Now, the tricky point:
For the correct positioning (y-Coordinate) xpopup must know with which Bang it can move the Module! So, if there's such a Bang available just specify it here. Otherwise YOU must calculate the correct y-Coordinate in the module Settings!
%%!commandmove%%
,for instance. It's important that you make the DOUBLE %% before and after %% the MoveBang!
If you set "!hook:0:0:0:0 !Modulebang Userdata_1 (... Userdata_N)" --> WITH 4 TIMES 0, the module will only be hooked and you can Size and Position it MANUALLY where you want it in the PopupMenu! It won't be condidered as an Entry that needs Place.
-
!(x)PopupControlPanel
- !(x)PopupMyComputer
- !(x)PopupNetwork
- !(x)PopupPrinters
- !(x)PopupRecentDocuments
- !(x)PopupRecycleBin
- !(x)PopupTasks
You can set (or remove) Custom Icons for every Defined PopupEntry.
*(x)Popup .icon="..." "MyEntry" "Action"
Defines the custom icon. Supports plain .ico files and extraction:
c:\win2k\explorer.exe
c:\win2k\explorer.exe,2
Supports ".none".
Supports generic icon file associations. Syntax: *.extension
Shading Popups
To Toggle Shaded Popups, simply RightClick on the Title/Caption(/TopBorder). The ShadedMode only consists of the Title(TopBorder) of the Popup and the BottomBorder,
simply all Entrys are removed.
This would be the best for Pinned Popups, but it works for normal Popups or SubPopups the same.
Shaded Popups stay shaded, till you "unshade" them!
Pin To Desktop from Startup
To make a PopupMenu stay on the Desktop from start, just do this.
*xPopupStartPinned !(PopupBang) x y ["anchor"]
x and y are the Position value and support standard positioning syntax as '-', '~' or 'c'.
Accepts now optional "AnchorPoint", where "anchor" can be:
topleft DEFAULT
topright
bottomleft
bottomright
Pin To Desktop
To Separate a PopupMenu and make it stay on the Desktop, just Press CTRL+SHIFT and Press Down-Arrow or, if it's a SubFolder, simply Drag it away from the Parent.
To Kill it: Hover over the Popup and press CTRL+SHIFT and Up-Arrow or make a LeftDoubleClick on the Popup BG (on the TopBorder or BottomBorder!).
Keyboard Navigation
You can navigate through the PopupMenus with the Keyboard. Simply use UP, DOWN, LEFT and RIGHT ArrowKeys to switch between Entry's and use RETURN to execute or ESCAPE to Close.
As alternative xPopup supports & "Ampersand" in Captions to define a "JumpKey" -> jumps to this entry if this key is pressed. If none is defined or you're
navigating through SubMenus the first entry which Caption starts with that Key is selected.
If you have a Mouse with Additional MouseButtons, the 4th should work as the LEFT Key pressed and the 5th as the RIGHT Key pressed (or maybe vice versa) :)
"Chording" (only the first 2 chars!)
If you quickly press another Key after the first, the first both Keys matching Entry will be selected.
So, of you have many Entrys with "A" and you want "Animation", simply press "A" and then quick "N".
Pressing F5 updates the Popup, if the automatic Update on subfolders doesn't work or if you want to update the RootPopup (for people who use !insertfolder).
Scroll through Entry's
You can scroll Up and Down through the Entry's either with your MouseWheel or by Pressing the MiddleButton or Keyboard (see above).
To "Scroll/Switch" between Complete Part use "PageUp" and PageDown" Keys or Press CTRL during MouseWheel Scroll.
To open a SubFolder after Scrolling through the Entrys simply perform a LeftClick on the current Folder!
Multi Part PopupMenu's
If you have set MaxHeight or the PopupMenu doesn't fit on the whole screen it will be divided in visible Parts. You can access "hidden" parts by scrolling with Keyboard (PageUp, PageDown, Up, Down), MouseWheel or MiddleClick Up or Down till the last visible Entry, after that the next part will be displayed in the PopupMenu.
Please report bugs, if there should be any, to:
andymon@ls-universe.info
Btw.: I'm native German, so everyone who's also German mustn't write me in English ;)
Homepage: Here you find News, Updates, and some more.
www.LS-Universe.info