What modules would people like to see written for LS? What enhancements to existing modules would you like to see?
I'd like to be able to write a module with my c#.
That XML/RSS news reader would be kewl. Be nice to have a less complicated version of ckDialog too.
LS new evar:
- UserID: to (trickily) allow moving files to the recycler
- I'd like to see the possibility to input text in labels. Could work like LabelOnDrop (LabelOnInput !Bang):
Just call !LabelInput and the label turns into an input box. By pressing the enter key, the bang defined in the LabelOnInput line is call with the input as argument...
- New Text Escape Sequences allowing to display net-in/out values (like rainmeter).
- Real transparency.
I would like some more docs or some more up to date (yes, I've heard of changes.txt :-)
btw is there a place/mailing-list/whatever where one can contribute to docs or update them?
Well ehh...systray2.dll mess up the icon shadows if any of the color altering settings are used. Could this be fixed maybe, or are we talking non core mods only here.
I mailed pika some time back with a request for bitmapped fonts for Kclock. He didn't really have time to spend right now and I dont have the knowledge so that would be really good to.
Oh yeah, I know. A GOOD & WORKING mod to display icons on the desktop. That would be really great. I've tried all there is to try and they all have problems with something.
Thats all I can think of now. Nice of you to ask by the way.
kromo - send me an email and when some stuff gets done you can help with the update for .24.7
i would like a popup. a transparent popup. an alpha-transparent popup to be presice. i would really like that :)
I'm with Smurth. Improvements in Label.dll (Real transparency specially) would be great. I'm using it instead of shortcut.dll in my themes, and it's much better IMO.
i'm with Al, real transparency in label and systray (alfablending in icons).
It would be nice if we have some sort of grouping with label.dll, like in shortcut2.dll. Maybe a mix with lsxcommand would be nice too! :)
Ability to display contents of a txt file by specific line in label would have saved me a lot of trouble setting up GetWeather the other day :) Also total down/up netstats?
as I told you the other day with GetWeather if you would have read the docs you would have found the eVars that are set by it. Not that it really helps with label since it does not support dynamic eVars, but that is how you would do it.
modules for windows media player 9? i know u all love winamp, but WMP9 has auto playlists, and it searches for song info.
Yes, SpecificLine in label would be very useful. Not very hard to do, either... I just tried messing around with the code today and came up with something. Not exactly release-calibur, but if anyone is interested I could send you my modified dll.
Some REALLY cool things could be done using Label if it had vertical scrolling support!
Scrollable taskbars (or does it already exists?) I love to have more than 30 browser windows ;-)
ain't taskbar3 scrollable? i think it is.
Let's try to avoid repeats and "me too"'s.
DeV: Label does support dynamic vars; check out [LSvar]
I tried setting LabelText in a bang and also with a text refresh and it never took the new info. I had to get leafy phil to write me a special version of mzScript so I could get the right values passed into Label. If you could email me a setup that supports Dynamic text I would be more than willing to try it.
The "dynamic var"-wannabes are a hack added ontop of a system that wasn't meant to support them. I don't think it'll ever work like ppl want it to w/o some fundamental changes in the core.
About real transparency in labels:
I think themer can be able to decide if he want to use real transparency (for each label) or not, with something like LabelTransparency real/fake. Just because sometime, it's more usefull to have fake transparency: when label only contain text, real transparency could produce a 'very hard to click' label...
fake transparency would leave an ugly hole to my wallpaper in my background screensaver
Making this thread 'important' seems to have killed it. =)
AppTrans to be able to have all new windows that open be transparent instead of making it a hotkey and doing it for each window. step.rc implementation would be nice for that
"as I told you the other day with GetWeather if you would have read the docs you would have found the eVars that are set by it."
I did read the docs, and I did set up GetWeather, and I am using label to display.
The point is that I already had a vbs getting weather info from weather.com and putting it in a text file, set up to my liking, and it would have been cool and simple just to be able to display that text as a data source without any further ado.
Such an ability would obviously add lots of functionality beyond this simple example.
DeuxEx: AppTrans is too buggy to use. Try WndMan instead.
With RabidVWM and WndMan, you should be able to do what you want.
Maduin: sorry, I know it's not the place here
I would like to be able to have a transparent background to taskbar3, either by a bitmap with Magic Pink, or just by a new setting like TaskBarTransparent (which would just override TaskBarBack, TaskBarFore and TaskBarFore2).
Sci, wanna code? ;)
Alright, everyone wants every module to support every kind of transparency. Now that we've established that, let's try and come up with some good requests.
popup2 needs a delay for hiding a submenu. I hate having to make my way on a single entry in hopes I don't veer off and close the submenu again
Did anyone mention per pixel alpha transparency?? ;) /me hides from Maduin.
A skinnable stand alone mp3 player similer to e-sushi's "Slimp3".
Frontends for winamp are great and all, but you still have to load winamp. Ohh, and while I'm at it, please let it support per pixle transparency for the skinning. :D
- More modules that handle ButtonDown !bang, buttonUp !bang
- More mouse in/out
- More OnDrop !bang
- The UserID as evar to allow (for example) to move files to the recycler.
How does UserID differ from UserName? Isn't there already a module that lets you move files to the recycle bin?
i've been having problems with popup2 not playing nicely with $controls$ and i've had some trouble with the evars that refrence to stuff inside the control panel (like the net connections)
also a good way to input a string, just a regular string. probably as an extension of that common dialog module, but it was just a thought
i agree with what's been said (rubs it in some more): i would love some real alpha transparency. LSXcommand needs some major fixing to get it to work with transparent stuff.
a module to control shellwm
Of course, there's recycler. But it doesn't support transparency, then I'd prefer have a self made one...
Could every modules be configured by !bangs (for dynamically configuration) Examples: !LabelSetImage, !TasksDirection...
I posted part of this already in another thread:
Why don't modules use a middle "layer" which deals with graphics. If this API is extended the improvements will be accessible for all modules...
Surely a lot of modules would have to be changed (not only to use the API, but how to deal with it's graphics etc., I guess each module is very "individual" right now), but finally all would support
- transparent backgrounds
- per pixel alpha blending
I would like extensive using of APIs (not only for graphics), because I would expect more consistent behaviour of the modules (e.g. look at lsslider/shortcut flag/group parsing).
A GUI for setting up "step.rc".
(in parts similar to vwm, although not with windows, but with all the elements used in the theme)
It could be used for:
- setting up a theme
--- element placing
- list of available !bangs and possibility to use them directly (from the GUI)
- so on ;)
Smurth said: Could every modules be configured by !bangs (for dynamically configuration) Examples: !LabelSetImage, !TasksDirection...
This is something I'd really like to see in modules, too! IMO it would be a major step towards making LS totally dynamic. With modules which settings like these, it is easy to make them seamlessly dynamic, by configuring stuff through !bangs and also using textedit to change it to work even upon !recycle.
kromo: Actually, I've been working on such an API in my spare time for a little while now. Expect to see an early version of it used in my next module.
Scrollable Systray! Nuff Said
shellWM controlling module. So you could load the right skin for every theme automatically :) and some bangs of cource.
Maybe an improved Wharf, that could handle all the other modules and with customizable size would be nice too. (And it will be a lot easier to do resolution independent themes)
Here's an issue with shortcut2 that I would like to see fixed. Every time i click a shortcut it won't register a mouse exit until the app has started and I then do a mouse exit. Running it threaded fixes that but it won't work properly in other ways then.
it seems, that there's one textoffset for all everything in popup2. i would like if i could have different offsets for the title and entries.
What about a VWM that let you load a module in a specified desktop, so you can have a desktop for web applications, other for sound or whaterver you like, and you have some sort of sticky modules system to make a module stay in all or on the desktops you tell it to, without the need of a recycle, so you can have different designs for your desktops?
Al: you can already do all you said
with !Module[1-99..]Hide and !Module[1-99..]Show some scripts
I know, but I've seem something like what I said, maybe it was a Talisman theme and I think I'm unable to describe what it is, but it was not exactly what you can do with VWMOnSwitch, it's more like a layer system or something...
Thanks for remind me though :)
Version information inside the DLLs (I mean the ones explorer can show).
I would like to know which version a dll is without to have to load it first.
Talk to your programmer...LSXCommand has it...no reason why the others don't.
it would be great to have:
Iíve been away from Litestep for a few years (Like three) so please forgive me if these suggestions mimic functions that are already present. Bare with me this may be a bit long.
I have a couple of suggestions for the Systray module.
First, Iíd like to see Systray produce a couple of dynamic values (for this exampleís sake weíll call them SystrayVisibleX, and SystrayVisibleY) these would be the numeric value of total visible pixels (including bitmap, icons, and spaces between icons). These two variables would be very useful when SystrayAutoSize is being used. With them in place we could do really neat things like
SystrayX $ResolutionX-SystrayVisibleX$ ;systray docked to the right edge
or (and this is the real reason I would like to see this)
This would allow us to have the Taskbar, and Systray work in a manner a more like explorer, and make systrays with only a few icons obsolete.
Second, Iíd like to see tray filtering like in WinXP, so that the systray would be really, really useful. Have something like;
*Systrayfilter Show ICQ.exe (for always visible)
*Systrayfilter Hide PTS.exe (for always hidden)
then with something like !ToggleSystrayFilter we could get it to show all or just the visible tagged icons. Having an AutoFilterDelay would be nice too, for all the icons that arenít flagged.
I hope I havenít gone too crazy with my ideas.
Smurth: jDeskOnRezChange !bang is available for desktop2... called DesktopOnDisplayChange !bang
ilmcuts: I know it, but I prefer use jDesk beacaus it's deal with Up/Down clicks
frugus: How is that different from SystrayCurrentWidth and SystrayCurrentHeight? You can't use them (or anything similar) exactly the way you show because of the way $vars$ are expanded, but it sounds like the same thing to me.
As I mentioned, it's been a while since I've really been up on what's going on. Where do I find SystrayCurrentWidth and SystrayCurrentHeight listed? I can't seem to find them in the docs.
Is there already a way of having dynamic interaction between the systray, and taskbar?
Thanks, that's exactly what I was looking for. :)
Add a dynamic evar to Tasks.dll:
And what is the intended functionality of that, Smurth? deltree /Y c:\ ? :) So I joke, but descriptions are useful.
jugg: In my current theme ("Polemic") I need to know how many tiles the tasksbar have, because I draw a skinbox - which deal better with alpha transparency - under it. Then, the skinbox have to grow/shrink on tasks tiles add/remove.
Currently, I load both taskbar3 and tasks. But it's not a good idea, I guess...
taskbar3 only bring me:
I've thought of loading both just for tasks filtering ability.
There was a hack ones that added a PopupOnClose command. To my knowledge this command isn't present in the core popup but would be great I think.
I would like to see LSmail updated so that it would be more configurable (as in mouse clicks). I've always wanted it to reset the flag, and open outlook on a left click, and check for mail on a right click. It would be nice to be able to make it work the way I/users want it to.
Maybe we should give Maduin a break, this list is getting very long :)
"!TaskbarSwitch" should restart from the end/start when at the start/end for prev/next.
"!TaskbarShowPart" should be able to not only to handle prev/next but maybe integers like -1 , 1, or really cool would be $TaskbarMaxButtonCount$ $-TaskbarMaxButtonCount$.
This way it nearly had all the functionality of Explorer's taskbar.
I would like also an option "TaskbarNoIconShift".
id like the option in popup2 to be able to choose whether to scroll down if the popup is too big or to have it wrap to multiple columns like the windows start menu does
dynamic variable updating for label would be nice too, i had the same problem with getweather
I'd like for bptypein to be able to send keypresses to none active windows based on title or classname