[As-users] Winlist icon-only option hack
Jim Turner (turnerjw784@yahoo.com)
Thu, 7 Sep 2006 08:30:46 -0700 (PDT)
--===============1264745804==
Content-Type: multipart/alternative; boundary="0-2102953954-1157643046=:78318"
Content-Transfer-Encoding: 8bit
--0-2102953954-1157643046=:78318
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Well, I guess I have too much time on my hands (between contracts :), so I took a brief stab at implementing this feature myself and seem to have it working (at least in my case). Don't laugh, I am a Perl pgmr, haven't done any C in years, but here goes: (Latest WinList.c from v2.2.2): The new option value is "*WinListUseName 4". This causes the display text to be set to "". The other options (0-3) should still work as before. Only drawback I've found so far is that there probably needs to be a new style for "iconified" windows, since I removed the parenthesis from the text as well and now there is nothing indicating that a given window is iconified.
1012c1012,1028
< char *name = get_window_name(wd, Config->UseName, &encoding );
---
> /* char *name = get_window_name(wd, Config->UseName, &encoding );
> JWT: CHGD PREV. TO NEXT 14 TO GET TEXT-LESS WINLIST W/ UseName=4 */
> char *name;
> char *showname;
> int usename = Config->UseName;
> if (Config->UseName == 4)
> {
> usename = 0;
> name = get_window_name(wd, usename, &encoding );
> showname = "";
> }
> else
> {
> name = get_window_name(wd, usename, &encoding );
> showname = name;
> }
>
1082c1098
< sprintf(iconic_name, "(%s)", name );
---
> sprintf(iconic_name, (Config->UseName == 4 ? "%s" : "(%s)"), showname );
1086c1102
< add_astbar_label( tbar, 1, 1, 0, align, h_spacing, v_spacing, name, encoding);
---
> add_astbar_label( tbar, 1, 1, 0, align, h_spacing, v_spacing, showname, encoding);
For best effect, I modified my winlist file as follows:
*WinListUseName 4
*WinListIconSize 48x48
*WinListIconAlign left
*WinListAlign left
####*WinListMinSize 10000 #will be truncated to thescreen size
####*WinListMinSize 100 #will be truncated to thescreen size
####*WinListMaxWidth 1376
and turned on balloons.
Enjoy!
JP
---------------------------------
Get your email and more, right on the new Yahoo.com
--0-2102953954-1157643046=:78318
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Well, I guess I have too much time on my hands (between contracts :), so I took a brief stab at implementing this feature myself and seem to have it working (at least in my case). Don't laugh, I am a Perl pgmr, haven't done any C in years, but here goes: (Latest WinList.c from v2.2.2): The new option value is "*WinListUseName 4". This causes the display text to be set to "". The other options (0-3) should still work as before. Only drawback I've found so far is that there probably needs to be a new style for "iconified" windows, since I removed the parenthesis from the text as well and now there is nothing indicating that a given window is iconified.<br><br><br>1012c1012,1028<br>< char *name = get_window_name(wd, Config->UseName, &encoding );<br>---<br>> /* char *name = get_window_name(wd, Config->UseName, &encoding );<br>> JWT: CHGD PREV.
TO NEXT 14 TO GET TEXT-LESS WINLIST W/ UseName=4 */<br>> char *name;<br>> char *showname;<br>> int usename = Config->UseName;<br>> if (Config->UseName == 4)<br>> {<br>> usename = 0;<br>> name = get_window_name(wd, usename, &encoding );<br>> showname = "";<br>> }<br>> else<br>> {<br>> name = get_window_name(wd, usename, &encoding );<br>> showname = name;<br>> }<br>> <br>1082c1098<br>< sprintf(iconic_name, "(%s)", name
);<br>---<br>> sprintf(iconic_name, (Config->UseName == 4 ? "%s" : "(%s)"), showname );<br>1086c1102<br>< add_astbar_label( tbar, 1, 1, 0, align, h_spacing, v_spacing, name, encoding);<br>---<br>> add_astbar_label( tbar, 1, 1, 0, align, h_spacing, v_spacing, showname, encoding);<br><br><br>For best effect, I modified my winlist file as follows:<br>*WinListUseName 4<br>*WinListIconSize 48x48<br>*WinListIconAlign left<br>*WinListAlign left<br>####*WinListMinSize 10000 #will be truncated to thescreen size<br>####*WinListMinSize 100 #will be truncated to thescreen size<br>####*WinListMaxWidth 1376<br><br>and turned on
balloons.<br><br>Enjoy!<br><br>JP<br><br><p>
<hr size=1>Get your email and more, right on the <a href="http://us.rd.yahoo.com/evt=42973/*http://www.yahoo.com/preview"> new Yahoo.com</a>
--0-2102953954-1157643046=:78318--
--===============1264745804==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
As-users mailing list
As-users@afterstep.org
http://mail.afterstep.org/mailman/listinfo/as-users
--===============1264745804==--