Some things LS really *could* do with... Thread last updated on 2004-07-26 17:50:24

Posted by member 12025 on 2004-07-14 12:04:12

* A task popup organizing tasks by workspace.
* Tasks grouped in the taskbar by VWM, and/or multiple taskbars, one for each VWM.
* Some way to use video hardware for graphics work. Nice, smoothly resized icons and such, among other things.
* A display *something* so that everything uses (or can use) one method of displaying solid colors, images, and text.
* Drag resizable boxes/labels, like most windows.
* More cool scripts from Smurth. I never even thought of being able to do that stuff.
* A kitchen sink. That'd be awesome. :)

Posted by member 7991 on 2004-07-14 15:27:32 link

*popups restricted to defined area
*popups wait until click before closing submenu
*popups with combination static+stretchable images for autosizing popups with nice graphics (ie, static left side, strechable right side to account for autosizing)
*some sort of deskfolder replacement (yes, inplace browsing)
*lsslider controlling record levels (yes, I want to make an integrated mixer for a digital audio workstation)
*neural network for individualized, automatic theme construction (including dynamic per-task intelligent reconfiguration based on past function-usage patterns)
*death ray

Posted by member 173706 on 2004-07-14 18:20:54 link

Tasks tiles of specified class to show on specified x,y location.
Ill second the popup restricted to a defined area.

Posted by member 134480 on 2004-07-14 21:51:40 link

static left side, strechable right side to account for autosizing is already in popup2 (it's in 2.1.7 anyway).

From the doc: "PopupBorder[Left|Right|Top|Bottom] [NUMBER] Requires build 2002-05-15 or later. Sets borders that will not be altered when tiling/stretching."

Posted by member 99 on 2004-07-15 01:50:46 link

ooh, death ray.

Posted by member 1316 on 2004-07-15 17:59:11 link

screw the death ray, I want that kitchen sink! and some cake...mmmmm....cake....

Posted by member 7991 on 2004-07-16 07:38:53 link

jpr1nd: I will look into that... I was not aware.

Posted by member 7991 on 2004-07-17 19:01:15 link

jpr1nd: no, thats not what I meant.

Posted by member 3800 on 2004-07-19 13:35:13 link

@Cerbie doesn't ckvwm allow you to do the first two things? Or am I misunderstanding you?

Posted by member 12025 on 2004-07-19 14:04:04 link

Teshadael: I usually don't use ckVWM, but AFAIK, it has no interaction with popup2's !popuptasks.
Multiple taskbars can be done, with xTaskbar anyway, but I know of no way to differentiate the items by VWM.
BTW, I mean doing things like the common linux desktop environments can do, where the tasks can be separated by workspace. Not having a taskbar native to each workspace, but still having some way of separating them. It would almost certainly require VWM & taskbar module authors to get together on it.

Posted by member 134480 on 2004-07-19 23:32:55 link

Liquid: hm, what'd you mean then?

Posted by member 7991 on 2004-07-20 12:27:09 link

@jpr1nd: Well, actually, after some further pondering, maybe I just don't understand the functionality of the currently implemented feature... perhaps you could clarify its use. Am I correct in thinking this would simply draw a border with thickness [NUMBER]? I'm now beginning to think that the [NUMBER] defines the number of pixels from the image's left/right/top/bottom edge that will NOT be stretched... are either of these interpretations correct?

Posted by member 3800 on 2004-07-20 13:08:40 link

Cerbie: with ckvwm (and RabidVWM IIRC) there is a setting (VWMHideTaskOnSwitch) that will hide tasks that aren't in the current workspace. In other words, it shows the current tasks and minimized tasks per workspace. Is that what you were looking for?

[Edit]
If this is what you're looking for:
1. Rabidvwm does support it
2. You need to change the VWMHideTaskOnSwitch setting in your personal.rc file

Posted by member 35 on 2004-07-20 15:07:11 link

no, what he's looking for it to have a popup with the following menu items:

workspace1
workspace2
workspace3

and so on, and inside those the apps that are on each workspace.

Posted by member 37809 on 2004-07-20 16:30:03 link

i thought you could drag xlabels. at least mojomonkee's mediamonks theme does it. and xlabels can be resized i'm sure.

same for lsboxes and (you have to script draggability for) skinboxes. i'm confused now.

if you mean all the above consolidated into the core then ok, i get it.

what litestep needs and windows doesn't quite provide is real z-index/z-order control for overlapping entities. i guess something like z-index stuff in CSS (cascading stylesheets)

Posted by member 35 on 2004-07-20 16:41:48 link

i guess what he ment was to resize a label/box by dragging from an edge.

Posted by member 37809 on 2004-07-20 16:56:26 link

that would require you resize everything inside appropriately then. ugh. imagine the delegation of resizing custom controls inside. determining the anchors of the controls, which get sized, etc. flicker? slowdown? it might be better to not update in realtime. this is all assuming a currently possible implementation with verbose scripting. i guess then we need a simple interface to configure the complexities of this should it be worth it.

i can see where this might have gone: we would have had xp styles do the skinning of litestep for us when there was a new generation of modules (in the same spirit of the the x-modules but) having more a foobar2000 philosophy instead of a winamp one. but litestep without direct, tweakable skinning, doesn't feel like litestep.

Posted by member 12025 on 2004-07-20 17:18:16 link

Well no, but being able to use blackbox-like styles as 'solid color' options would be handy.

Also, resizing things isn't as hard as it could first seem, if you set it all up in scripts and config files the same, and use as few constants as possible in them. I'm currently working with this, and it really cuts down on the work, though it does add a wee bit to !recycle time (OTOH, it's cutting down the need to recycle, as well).

The few things that would make it all easier would be arrays and math with mzScript vars.
*script exec !varExpr "%{mzvarLeft}+(%{mzVarRight}*$evarA$)"

It can technically be done w/ !ParseEvars, but it's still clunky and takes as much time as just doing all the !varMul and !varAdd lines (though is a necessity for dividing, !ParseEvars !varSet abc %#1/%{var}%#).

Posted by member 35 on 2004-07-20 19:16:03 link

Cerbie: you could do a bb styles wrapper using xlabel/xtaskbar/xpopup, as they support gradients (horizontal and vertical) now.

Posted by member 12025 on 2004-07-20 19:20:22 link

Yeah, but there'd be quite a bit of label hooking going on. My current scripting and nested ifs in the RCs is enough for me! :).
I'm now up to 6 nested ifs in one file, yay/argh!

Posted by member 134480 on 2004-07-20 23:33:13 link

Liquid Circuit: Your second interpretation, "[NUMBER] defines the number of pixels from the image's left/right/top/bottom edge that will NOT be stretched," is correct. My popup config right now is using four 3px x 5px images stretched with borders. I just added a screenshot of it (and the images) to my profile, so once its approved you can take a look.

--

edit: you can just go see the image here instead of waiting, http://individual.utoronto.ca/jprindiville/Jul_21_04.png

Posted by member 173326 on 2004-07-22 23:52:10 link

I was wondering if it's possible to have permanent popups. Some of my submenu's are really important, and it'd be nice to have them on the desktop all the time. Is this easy to do?

Posted by member 1316 on 2004-07-23 11:55:15 link

well...not really...but you could create labels and mimic the popups.

Posted by member 7991 on 2004-07-23 13:21:11 link

jpr1nd: excellent... that'll suit my needs perfectly. Thanks for the info! I like your the idea behind your popup btw.

Posted by member 35 on 2004-07-23 17:58:20 link

with xpopup you can start popups pinned.

Posted by member 1316 on 2004-07-26 17:50:24 link

yeah, but if you browse to that popup location in the normal popup, will the pinned popup disappear? it does in popup2 i know.