I am building a theme, called LaserDock. LaserDock is fun and should enhance your windows experience.
However, its still kinda buggy, and because it has lots of code in it, I really need some help to get it usable anytime soon. Any help would really be appreciated, even simply loading it up and telling me why you didn't like it would be usefull.
P.S. I won't be releasing it until most people can use it reasonably. So if you've seen the vid and think its awesome, please lend a tiny hand, otherwise you might never get to use it
Well if I can get the thing successfully running on Vista with User Account Control (which bugs me every time I change a theme) I might give it a go to help ya out, in the next few days.
Problem is that on Vista it doesn't download the modules automatically. Which means lots 'o searching and downloading I've got to do. So I can't make any promises.
well I've been runing laserdock 1.5 since I reinstalled and don't feel like using any other theme soon and yes I'm gonna test 2.0 now :) ....I still feel LS noobish but I try to give bugreports as much as I can
I know thats kinda a pain, but your gonna want to upload anyway. And you don't "need" python for OTS3 to work, just copy the default profile and rename it to your username ;)
aMADme: noway!? wow I'm surprised it works still... ;P
runnin 2.0 now ...it likes my 1.5 colorscheme :) that's good dragin the taskbar to the sides I get an error "C:\Litestep\data\modules\lslua-0.6\textedit.lua.dll:163:xla bel.rc: No such file or directroy" the file is there tho
I'm diggin the selector and icon stuff...gotta play with that
Removed: Some of the larger icons sizes (ones only in popup now only have 16x16)
Fixed: Snapdocking was broken.
Reinstated: xTextedit for var saving. Lslua is bad for this.
Added: Little message box for first run.
Removed: test.rc file. funny regexp test in there "zebra puffy zebra"
Fixed: Somel saveevar () file arguments werent full paths. (didnt need full paths previously, but this way makes more sense.) Thanks aMADme for reporting this
I think you should use a different hotkey for that...I can't live without that when using firefox to switch between tabs or in PS to switch between open windows
also a lil feature request, a hideable systray would be nice
hmmm, you can disable that hotkey in theme.rc, I'll remove it permanently, WIN + Tab and WIN + ~ will be fine :) (unless they are a problem too?)
about Feature Request: ... not anytime soon, but I will advise you to lookup xTray's *xTrayHide feature (I am sure that will be much more helpfull) you can hide selected icons by there class/title And simply clicking on the tray (not an icon) will toggle these hidden icons ;)
Thanks for all the help aMADme :)
P.S. Update (in maybe 20 mins):
Added: Starting to make all everything "on the fly" ie; no !recycle.
Added: Completed "on the fly" settings for: beatbox, volume, trash, numscrollcaps, clockspeak, selector, deskicons, vwm. (just a few left)
hmmm, you can disable that hotkey in theme.rc, I'll remove it permanently, WIN + Tab and WIN + ~ will be fine :) (unless they are a problem too?)
about Feature Request: ... not anytime soon, but I will advise you to lookup xTray's *xTrayHide feature (I am sure that will be much more helpfull) you can hide selected icons by there class/title And simply clicking on the tray (not an icon) will toggle these hidden icons ;)
Thanks for all the help aMADme :)
P.S. Update (in maybe 20 mins):
Added: Starting to make all everything "on the fly" ie; no !recycle.
Added: Completed "on the fly" settings for: beatbox, volume, trash, numscrollcaps, clockspeak, selector, deskicons, vwm. (just a few left)
when I copied the updates all over and recycled, it started with 2 line taskbar but the shift+lefclick menu let me chose '2 lines' instead of '1 line' so I had to switch twice to get it to 1 line
hmmm, thats weird... cause in the zipped themevars.rc it has taskbarlines 1, and I haven't touched that setting...
bizaro!
A new version of xPaintclass was released (a nightly, but there are no bugs for me) which fixes various bugs, namely a huge memleak issue with icon extraction.
allready have xTrayOnLeftClick !xtraytogglehiddenicons ;)
Yeah about the timewidth, I made all the bar icon's square, for some reason (something todo with snap docking, vertical bars suck for text... would be cool to have rotated text...), I'll try to get something fixed up for the time width.
Thanks aMADme :)
Also, I made some simple sorting functions for selected items eg; list horizontally, vertically and diagonally.
just updated I get c:\litestep\data\modules\lslua-0.5\textedit.dll:163component s\components.rc No such file or directory when tryin to disable the commander
also the effect on the deskicons when doubleklicking is gone
Hi, hmmmmmm wtf I don't use textedit.lua.dll anymore... (I was still requiring it though, so maybe not doing that will solve it...) I don't get that problem when disabling commander. o.O
do you have a "dynamo" var in your themevars.rc? should be true... (version I uploaded is)
and I swear I fixed the time size, is it still a cube? or slightly wider? (may need to fix the formula)
Thanks for your help aMADme :) and CSS is great ("i'll spread your teeth and blood all over this neighbourhood")
ahhh...the dynamo is teh iconeffect :) always wondered what dynamo does :]
weird when I dowloaded it first it didn't seem to copy over all files correctly the commponents all still had disable instead of toggle
now when trying to toggle the quicklaunch on desktop leftclick I get [string "!LuaExec"]:1: attempt to call field 'toggleI' (a nil value) but everything else's fine now ;)
and yeah CSS is definetly fun :] didnt know them before
OK, big update, cool stuff added, bad stuff removed ;)
Nicest feature is the snapdock preview thingy, a small transparent label that snaps/resizes/docks where the bar can. So its like a snapdocking preview.
hmm since the last 2 updates litestep kinda crashes quite often...just like the desk freezes and I can paint with my windows on my desk ...updated to the latest ots3 but still
Translation: What what!? I am shocked and somewhat baffled!
A remedy to your problems may exist in updating your xPaintClass Litestep module.
To update your litestep module, follow these steps, my good fellow: 1. First quit Litestep. There are several ways to do this, the easiest would be bringing up the "special" litestep menu by pressing CTRL + ALT + F1 simultaneously.
2. Delete the xPaintclass module files. Check your $litestepdir$ folder, your modules folder and your module archive folder. You need to remove all of these otherwise NLM will think it allready has a copy.
3. Load up litestep again. NetLoadModule will ask you to download xPaintClass-1.0, click Ok, nlm will load it up.
And hopefully, your away laughing.
Hip hip, what what.
But if that doesn't work, an update of the Litestep core may be required...
in which case, go to: http://www.lsdev.org/ and download the latest 0.24.7 (FINAL) build, then follow the instructions on how to upgrade it.
Litestep is quite confusing really. Considering the length of my proper reply...
Here are the errors I get upon startup of the theme:
This one comes up twice:
Litestep :: Error Syntax error in IF expression: timecustom="timecustom"
I also get an error about $dun$ not being defined but I think that's because I don't have it defined since I never use it.
Here's one thing that is graphically not working though: the bar doesn't go to the edge of my screen. I imagine it's because I'm using a widescreen res (1920x1200) and the theme wasn't built with this res in mind.
EDIT: Or maybe the background for the clock just isn't loading. It comes up if I click the clock but not when I don't.
I have allready fixed the timecustom error and also that time display error too.
About the texture crashing. I don't know what the story is there, but I had an experience on a different computer with the same kind of thing only with changing the selector style.
I will run some tests under different builds and get back to you.
But for now I will upload the current version of LaserDock here:
I feel like the desktop-dragging feature should be more streamlined/intuitive.
For instance, if I drag a folder to the desktop it should automatically look for a folder.jpg/png (or whatever default filename I specify).
And if that folder is full of audio files (flac/ogg/mp3/etc) then double-clicking it should automatically enqueue the files in foobar/winamp. Or maybe just have a popup option for audio folders so you can choose to do that.
Cool ideas! But, I dunno how easy it is to look in folders with LS :/
But, you can change your folder icons (desktop.ini or reshack the default) and it will use that icon. This is better imo, as it retains a global system wide representation of that folder (1 icon for the folder throughout)
LS cannot read .jpg atm (I think maybe 1 module can, but... not xlabel)
I could code a default icon evar into the thing, if you would like :) But I really suggest you try desktop.ini etc (most icons changer programs can change specific folder icons eg; iconphile)
If you right click on any icon, you can go to the windows context menu via the "context menu" popup entry. You should be able to "Enqueue in winamp" via that ;)
Hmmm, I see what you want now. You want deskicons to replace tnl's cover art doofy!
I see. I could probably figure something out in lua to scan the folder contents and find any bmp or png files (what the core/xPC supports atm) then use that as the folder icon.
Added: "dynamomax" evar to themevars. This sets the max size a label can be for it to have a dynamo effect.
Added: If the DeskIcons component is enabled, folders dropped onto the desktop get scanned for images. The first image found gets used for the deskicon image. Compatible images are only png and bmp. This wicked feature was requested by Mojomonkee
1. No there is no way to specify. Thats a good idea though. I'll add some evar like "deskiconsfolderimage" or something. Yes good idea Mojo, cause I was testing it out and dropped my "images" folder onto it, and the first .png happened to be massive!!! locked ls up for like 30 secs... :D
2. lfs is there, and the reference to that path is quoted, so it should be fine. Sounds like a lslua bug. I'll ask around.
Are you running OTS3? There might be something wrong with that, as I searched my theme for "Global SchemesDir" and it cannot be found. Unless there was no space between "Global" and "Schemesdir"???
3. Ok, restart litestep, and see if that helps. (eg; !quit, the load it up again)
If that didn't work, update all your stuff. If your xPaintclass-1.0.zip is older than "8 June 2007, 12:26:59 a.m." you should: 1 !quit litestep, 2 delete the xpaintclass-1.0.zip and the xpaintclass-1.0.dll (whereever they are on your system) 3 load up litestep. NetLoadModule will grab the latest version for you.
oh, actually I did find GLobalSchemesDir inn xpopuptheme.rc... that was probably that, sorry it was left over from testing something. you can just delete that from xpopup.rc
I'll upload the new version with the folder image pattern in about 20mins ;)
changes: 14 June 2007, 5:52:00 p.m. You'll need to update your deskiconsvars.rc, read the changes in this version for info
Fixed: If a DeskIcon uses an image proportions and gets another image dropped onto it, the new image proportions will be used. Thanks to Acidfire for the idea.
Fixed: Deleted some leftover testing stuff from xpopup.rc, was breakig OTS2 compatability. Thanks to Mojomonkee for reporting this.
Added: deskiconsfolderimagepattern "folder" to deskiconsvars.rc, An evar for specifying the regexp pattern for finding dropped folder images. the default value "folder" will find any image with "folder" in the filename eg; folder.png flammablefolderofdoom.png Thanks to Mojomonkee for requesting this.
Thanks for the update. I will test the changes this evening.
I'm not sure what the hell is up with lslua giving me so many errors. I got the newest experimental build from lsdev.org... is that the correct build with which to test this theme?
I'm not using OTS3 as far as I'm aware. Does the LOSI installer use OTS3?
I'm still getting errors with lua5.1.dll not being found. And I know that lfs.dll is in the dir but Litestep is telling me it can't find it (probably due to the fact that it also can't find lua5.1.dll
I went through and deleted all of the modules in the modulesdir (including the archive directory) and it's still giving me that error.
OK, seemingly the new lfs.dll (luafilesystem, for the folder scanning) needs a newer version of lua (lua5.1.dll) OTS3 allready had this installed, but OTS2 does not.
so, I am just simply using an "older" version of lfs.dll, which tnl compiled ages ago (seemingly for this very reason!)
changes: 15 June 2007, 3:55:14 p.m. Fixed: lfs.dll broke OTS2 compatability. Now using an older version of lfs.dll the OTS2 lslua can use. Thanks to Mojo (and all other OTS2 users) for persevering with this. Thanks to tnl for the working lfs.dll
Fractal, I just tested for like half an hour. It worked great. I'm on OTS2 with the latest xpaintclass, the other day I had tested and had a bunch of errors, now with this latest update, none. Sweet. Was I on OTS3 it would have some extra feature?
Only thing is that it takes a bit of time to refresh, change bar positions, but that's normal since it's a huge theme. I'm liking lots, so many things, I don't think I ever saw something so complex. How about a weather component?
One question. If you have the task only showing icons, is it possible to have icons different from those of the programs (reshacked or not)? I mean like those dock programs do.
Thanks for the nice bug-free report :) Yeah it takes a while to change, but it could be slower (it doesn't !recycle but uses a special internal system to only reload specific components)
Weather? Maybe. It might be cool to have a weather icon, and all the info in a tooltip (sun, clouds etc).
Yes you can have specific icons for specific windows. Look into the xTaskbar Docs for the "*xTaskbarIcon" feature.
I just posted but froze on posting so I'm reposting, if doubles it that'll be the reason.
I don't use taskbar so my knowledge of it is basically zero. So thanks a lot for letting me know that it's possible and point me how. It's so simple. I always loved gear's Tribute and senex's latest SS kind of taskbar, but only if icons that I could choose, so that's really cool to know.
About the weather I think it'd be a nice feature to be added to LaserDock since it's such a rich theme. I know I have two themes that have it, Penumbra and don't remember which is the other, but it's cool.
Ok this new build of the theme works without error. Awesome.
Have you thought about maybe building a configuration utility with xlabel/textedit/lua? That way users could just load up theme preferences in a neat skinned window.
Also: in the current popup config style, it feels like the component "toggle" option should say "on" or "off" so you know which way you're toggling the component.
Any thoughts on making folders full of audio files auto-enqueue/play in the AudioPlayer?
Also, if you right click on a deskicon and click "context menu" the menu won't go away until you click an option. Not sure if you can control that but it'd be cool if it hid when the menu lost focus.
Damzk ok you asked nicely twice so I'll try and hash something together. I'll base it off Penumbra's weather.
Mojo: Great! The popup's have tooltip's and all the "toggle" entries say what the current value is. Just hover the entry for a sec and itll show up.
Also, since you asked nice twice I'll implement actions for folder's containing specific stuff, with the path passed as command argument. eg; DeskIconsFolderActionAudio "foobar.exe" DeskIconsFolderActionImages "slideshow.exe"
and if left blank they will default to opening the folder, like now.
And a GUI might be a cool idea, but alot more work. Popup's are an easy way to change stuff. And seeing as normal users wouldn't change stuff that often, I think its ok??? But maybe, if there is an easier way than I know currently I might do it :)