alur / nmodules Goto Github PK
View Code? Open in Web Editor NEWA family of LiteStep modules.
A family of LiteStep modules.
Reported by [email protected], Aug 6, 2013
Right- and/or doubleclick (for example) !PopupPrograms folder entries (or anywhere where they point to a browseable location?) and open them in file browser.
If multiple locations, show up a list of them for the user to choose from.
Define a custom configuration per level, ie. first level popup has big icons, second level has none.
In certain cases, it is required to change current window state without knowing or caring for its current state.
Such as showing or hiding a group of shortcuts you use sporadically.
The !nToggle <window>
command would be much appreciated.
Have nIcon layouts be configurable, to be able to show icons and text side by side (tried using IconX and TextOffset, as in nPopup, but didn't work).
Steps to reproduce:
nPopupColor #0000
nPopupItemColor transparent
nPopupItemFontColor #000
Expected:
black text over a transparent backgrond. nPopupItemFontColor #fff works.
Have a setting to specify single-click navigation.
Reported by alurcard2, Jul 29, 2013
There should be a setting to allow you to click through pixels where the alpha value is < some threshold.
With bottom-to-top or right-to-left layout order, when the layout is resized to accomodate a new element or reclaim unused space, all existing elements are jumped to top(left) briefly, then back in place when a new element finally added or removed.
Can be replicated with the following nTray settings:
TrayIconSize 16
TraySpacing 2
*nTray Systray
Systray
{
X 0
Y -36
Width $TrayIconSize$
Height $TrayIconSize$
IconSize $TrayIconSize$
Start BottomLeft
PrimaryDirection Vertical
OverflowAction SizeUp
}
Just start or close task monitor, which will add/remove an icon in the tray.
Reported by teodalton, May 24, 2013
Hotstrings are similart to hotkeys except that they are typically composed of more than one character (that is, a string).
I'm using the so-called "Follow mouse" mode, where applications are activated (receive focus) as the mouse cursor passing over them.
It's nice, when you can reach application with mouse, however, sometimes I find myself in need to use taskbar. But when I click a button on nTask, window is activated, while cursor stays on the bar, and when I try to move it to a newly activated window, sometimes it fall behind other vindows.
I did not find the pattern in that "fall through cracks" behavior, but I think it can be amended, if cursor will move to the activated window upon activation. (Alt+Tab already do that, when "follow mouse" is active.)
I'm very much missing "pressed" state for labels.
The prefix would be Press*
to match existing Hover*
.
This is a new issue introduced in 0.7
Reported by alurcard2, Jul 29, 2013
States should have a text outline and/or shadow brush.
Using nKey-0.7 x64 I get a warning for every line in vk104.txt
The file and format hasn't been changed and works with anykey-1.0 and nKey-0.6
(State)FontStroke accept all parameters you expect (Color/alpha, width) but not positioning.
Since it's a relative positioning, makes sense for it to support Offset? attributes.
Make use of the Keyboards volume buttons.
They will work using tVolEzy module
and then do: *Hotkey .none 0xAD !tVolEzyToggleMute together with jkey (never tried it with nkey).
but tVolEzy is too buggy for me and i get LS crashes and Audio Service crashes.
This will not work for me.
Reported by alurcard2, Jul 29, 2013
My guess would be that WM_TIMER is never sent. Hard to replicate.
It would be nice to have a JavaScript console to help debugging scripts, in addition to !nExecScript and !nAlertScript
In multimonitor setup, when application is located on monitor other, than nTask itself, the application windows sporadically disappear from taskbar, and only reappear, when become active.
Very often observed with VirtualBox secondary screens, f.e., but even Opera may vanish from taskbar from time to time.
Including nDesk into loaded modules, the Windows version painted in the bottom-right corner of default desktop disappear.
Reloading LS will briefly flash the version text, then it disappear again.
Would be nice to be able to define which application states should be shown in a taskbar; supported values: normal, minimized, active, flashing, all, or a combination of 2 or more, defaulting to "all".
is this posssible?, as i still want my messages from apps even if tray is hidden
Reported by maxwell.le95, Oct 2, 2013
LS Build: 2013-08-07
32 bit Litestep, Windows 8.1 RTM 64 bit OS.
All nModules are at version 0.6
Expected output: A basic theme show up
Errors:
---------------------------
secondary 200 0 0 0
Is not a valid workarea declaration!
---------------------------
And
---------------------------
tertiary 0 0 200 0
Is not a valid workarea declaration!
---------------------------
After that, Litestep crashed.
It'd be useful to be able to show and hide the task switcher with a bang.
Using nModules 0.7
Add support for using milliseconds/easing arguments in !nShow, !nHide
The addition of input fields would be useful for running commands, or creating forms (saving short notes, nIcon folder navigation, etc). Support for datalist would be nice too (autocomplete of preconfigured values).
Steps to reproduce:
*nLabel BackShield
BackShieldX 0
BackShieldY 0
BackShieldWidth
BackShieldHeight
nPopupParent BackShield
Result:
nPopup subfolder items can't be clicked, nLabel flickrs when subfolders expand.
nCore just crash outright.
nTray can be easily crashed by switch task managed from user to admin mode.
The list goes on.
Comment by erik
Threaded mode is actually deprecated in LiteStep. It really isn't supported by the nModules. They do their own threading where it is useful.
AutoSize would make the taskbarwidth be always the edgesizes plus button width * number of tasks.
nPopup 0.7
Under Windows 10 x64, some ContentPopup sources don't work. (ex: !PopupAdminTools
)
Also, popups that omit the title don't get loaded.
*Popup !New !Popup ;DO NOT DELETE THIS LINE
was formerly valid, but now must be
*Popup "title" !New !Popup ;DO NOT DELETE THIS LINE
Request would be to respect old style or add option to hide titles.
Mirror driver is a screen capture driver used in software such as teamviewer or radmin to transmit desktop image to the remote client under Windows Vista and above.
When it start, the nModules alpha channels all go black holes. Even if they start when the driver is already loaded (i.e. it was preloaded at boot time.)
Reported by teodalton, May 23, 2013
Add Mouse Events support to nKey: VK_LBUTTON, VK_RBUTTON, VK_MBUTTON, VK_XBUTTON1, VK_XBUTTON2, VK_WHEEL_UP, VK_WHEEL_DOWN, VK_WHEEL_LEFT, VK_WHEEL_RIGHT.
Would be nice to be able to navigate folders inside nIcon, and have bangs for back, next, up, etc.
Example code:
*nLabel Clock
Clock
{
AlwaysOnTop True
X 50
Y 50
Width 150
Height 30
Font
{
Size 14
Color #c1c1c1
}
Text
{
- "[Time('%c')]"
Align center
VerticalAlign Middle
}
}
The output is "mm/dd/yy HH:mm:ss" regardless of locale.
Just for tests, I set time to "hh:mm:ss tt" but the label still show 24-h format.
easeInSine
easeOutSine
easeInOutSine
easeInQuad
easeOutQuad
easeInOutQuad
easeInCubic
easeOutCubic
easeInOutCubic
easeInQuart
easeOutQuart
easeInOutQuart
easeInQuint
easeOutQuint
easeInOutQuint
easeInExpo
easeOutExpo
easeInOutExpo
easeInCirc
easeOutCirc
easeInOutCirc
easeInBack
easeOutBack
easeInOutBack
easeInElastic
easeOutElastic
easeInOutElastic
easeInBounce
easeOutBounce
easeInOutBounce
Maybe even support custom css cubic-bezier easings from online generators.
Reported by fireguner911, Oct 9, 2012
Create a module that will act like display fusion.
http://www.displayfusion.com/Features/
Functions:
Set different wallpapers on different monitors.
Automatic wallpaper rotation based on a timer or other trigger(the user).
Feature not in display fusion:
*When the user has more than 1 monitor, for this example say 2 monitors. When a random wallpaper is chosen to be displayed is also found to have an aspect ratio and sufficient resolution to fit 2 screens. Then instead of drawing it on one monitor, have it be drawn across the 2 monitors as a duel screen wallpaper.
Reported by alurcard2, Jul 29, 2013
DrawableWindow needs to have a general way of supporting Drag & Drop, so that modules such as nIcon can support it.
http://www.rootdir.org/.offload/OverlayTransBug.zip
There's example code and a number of images.
PNG only show top layer, when overlaid.
BMP, nLabel do not render it at all. Even though its a regular 24 bit BMP, no ARGB or XRGB mind blows.
nTaskSwitch should switch based on the selected or clicked item, instead of hovered as in 0.7.
Reported by NilOmniscient, Mar 25, 2014
Expected output is standard desktop should show up.
Actual output is everything sans nTaskbar.
Sometimes the taskbar will come back with a mouseover, and sometimes a Litestep recycle is required.
nTaskbar 0.6 x86 (32 bit) and Windows 7 Ultimate x86_64 (64bit)
Specific application, World of Warcraft.
Don't run much other than games in full screen. Web browsers, and flash players do not seem to cause the issue either.
In order to help themers optimize their themes, it would be nice to provide a visual representation of what operations take time.
I was thinking a hierarchical representation, along the lines of
nTray:
=================== InitModule (x ms) =================================
======= Create Tray1 (y ms) ======= ===Create Tray2 (z ms)====
aaaa bbbb cccc
=== ExecuteBang !AddTray abc ===
====== Create Tray abc =======
aa bb cc
I'd also have a level, nCorePerfTraceLevel (or something), to toggle the granularity of this. Logging too much would obviously hurt performance, so this should be off by default.
GET_KEYSTATE_WPARAM
macro does not return the state for Alt and some other modifier keys.
Should prbably use GetKeyState()
directly.
Reported by alurcard2, Jul 29, 2013
nTray should be able to automatically grow/shrink with its contents.
Using nKey and then try to use "nKeyLeftWindows !Popup" wont work.
Reported by ascendancy.sl, Sep 14, 2013
The current behavior:
Pressing Alt+Tab
while continuing to hold Alt
and releasing/pressing Tab
will cycle through the windows. Releasing Alt
will switch to the selected window, but this is overridden by the cursor. If the cursor is over one of the window previews then when Alt
is released the selected window will not gain focus, but instead the window that was hovered by the cursor will gain focus.
A setting to change whether or not the cursor would override the selection through Alt+Tab
'ing would be great.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.