XP Styles vs VWM Thread last updated on 2004-06-15 02:18:11

Posted by member 31748 on 2004-06-09 06:35:10

Hi,

This might probably irritate a few people since it's an *OLD* problem but I'd like to know if anything new has transpired.

It's the ancient bug of windows being incorrectly and sporadically sticky when if maximised when switching desktops with the XP Styles enabled. It seems the problem still persists and no one's been able to get rid of the bug even in the newest versions of rabidVWM or whatever.

What interests me though is that most of the preview screenshots of themes on various sites including this one show it being used with XP Styles. Now is the author actually USING buggy virtual desks with XP Styles, not using VWM despite creating this in the theme or not actually using XP styles but just putting it temporarily on while taking the screenshot for eye-candy? Either that or the XP Stlyes and VWM combo actually works for them? :O Or am I missing something here?

thx,
kLy

Posted by member 7 on 2004-06-09 08:48:01 link

The most recent ckvwm version (1.41) includes a fix for this.

Posted by member 99 on 2004-06-09 11:14:09 link

The bug is not in the VWM, it's in Windows. There are two workarounds for it, one of which is used by ckvwm. (I'm sure most people don't care about the difference, but still.)

Posted by member 31748 on 2004-06-10 06:15:54 link

oh, ok. I tried replacing rabidvwm with ckvwm and last time I did this I remember it was perfectly fine, I only had to change one or two commands that wasn't supported by one or the other. But now I get an "exception during module initialisation" when using netloadmodule to load. I disabled the few commands that ck didn't support (though I don't think that's the problem) but it still gives this. Tried with another theme and it worked fine. Can someone help? thx.

Here's my theme.rc
; ///=========================================\\\
; ||| Fleep-Reliction Main Configuration |||
; ||| theme author: fenek (aka diefen) |||
; \\\=========================================///


Themename "Fleep-Reliction"
Themeauthor "fenek"

OTSMajorVersion "2"
OTSMinorVersion "0"

;-=EVARS=-

LsImageFolder "$FRDir$Images\"
FRDir "$ThemesDir$Fleep-Reliction\"
ConfigDir "$FRDir$Config\"

;-=CONFIGS=-

Include "$ConfigDir$themevars.rc"
Include "$ConfigDir$includes.rc"

;-=MODULE LIST=-

*NetLoadModule jdesk-0.711
*NetLoadModule popup2-2.1.7
*NetLoadModule shortcut2-2.0.2

IF MinimalMode
ELSE
*NetLoadModule lsfonts-0.1
ENDIF

*NetLoadModule taskbar3-0.303
*NetLoadModule systray2-2.0.2
*NetLoadModule label-1.99
*NetLoadModule mzscript-0.9-beta_12
*NetLoadModule lsxcommand-1.9.2
*NetLoadModule rainlendar-0.19.3

RainlendarPath "$PersonalDir$rainlendar"
RainlendarSkinsPath "$RainlendarPath$Skins"

IF UseHotSpot
*NetLoadModule ckhotspots-2.3.3 load ckhotspots.dll
ENDIF


IF MinimalMode

IF MiniDesktopIconsON
*NetLoadModule icondesk-0.68
ENDIF
IF MiniShowVWM
*NetLoadModule ckvwm-1.41 ;rabidvwm-1.1.1
ENDIF
IF MiniWinampControls
IF Foobar2000
*NetLoadModule foobang-alpha-2
ELSE
*NetLoadModule geekamp-1.9.71
ENDIF
ENDIF

ELSE

IF DesktopIconsON
*NetLoadModule icondesk-0.68
ENDIF
IF ShowVWM
*NetLoadModule ckvwm-1.41 ;rabidvwm-1.1.1
ENDIF
IF WinampControls
IF Foobar2000
*NetLoadModule lsslider-1.71
*NetLoadModule foobang-alpha-2
ELSE
*NetLoadModule lsslider-1.71
*NetLoadModule geekamp-1.9.71
ENDIF
ENDIF

ENDIF


and vwm.rc:
IF BarOnTop
*Shortcut "" -113 0 vwmframe.png !none !none !none
ELSE
*Shortcut "" -113 -28 vwmframe.png !none !none !none
ENDIF

IF FullVWM

VWMx -164
IF BarOnTop
*Shortcut "" -172 27 bigvwmframe.png !none !none !none
VWMy 35
ELSE
*Shortcut "" -172 -76 bigvwmframe.png !none !none !none
VWMy -68
ENDIF
VWMBackBmp bigvwmback.png
VWMSelBmp bigvwmsel.png
VWMSelTile
VWMWinColor 5F90BD
vwmDesksX 4
vwmDesksY 1
vwmNoMove
vwmFocusCenter
vwmNoGathering
vwmUseInitialDesk
vwmInitialDesk 1
vwmWidth 156
vwmHeight 33
vwmMouseLeft 2
vwmMouseRight 1

ELSE

VWMx -28
IF BarOnTop
VWMy 0
ELSE
VWMy -1
ENDIF
vwmDesksX 4
vwmDesksY 1
vwmNoMove
vwmFocusCenter
vwmNoGathering
vwmUseInitialDesk
vwmInitialDesk 1
vwmWidth 1
vwmHeight 1

ENDIF

If BarOnTop
*Shortcut "" -110 4 vwm1_h.png .none .none #5 [!vwmdesk 1] [!MinimizeWindows]
*Shortcut "" -98 4 vwm2_n.png vwm2b_n.png .none #2 [!vwmdesk 2]; [!RestoreWindows]
*Shortcut "" -86 4 vwm3_n.png vwm3b_n.png .none #3 [!vwmdesk 3]; [!RestoreWindows]
*Shortcut "" -74 4 vwm4_n.png vwm4b_n.png .none #4 [!vwmdesk 4]; [!RestoreWindows]

*Shortcut "" -110 4 vwm1_n.png vwm1b_n.png .none #1 [!vwmdesk 1]; [!RestoreWindows]
*Shortcut "" -98 4 vwm2_h.png .none .none #6 [!vwmdesk 2] [!MinimizeWindows]
*Shortcut "" -86 4 vwm3_h.png .none .none #7 [!vwmdesk 3] [!MinimizeWindows]
*Shortcut "" -74 4 vwm4_h.png .none .none #8 [!vwmdesk 4] [!MinimizeWindows]
ELSE
*Shortcut "" -110 -24 vwm1_h.png .none .none #5 [!vwmdesk 1] [!MinimizeWindows]
*Shortcut "" -98 -24 vwm2_n.png vwm2b_n.png .none #2 [!vwmdesk 2]; [!RestoreWindows]
*Shortcut "" -86 -24 vwm3_n.png vwm3b_n.png .none #3 [!vwmdesk 3]; [!RestoreWindows]
*Shortcut "" -74 -24 vwm4_n.png vwm4b_n.png .none #4 [!vwmdesk 4]; [!RestoreWindows]

*Shortcut "" -110 -24 vwm1_n.png vwm1b_n.png .none #1 [!vwmdesk 1]; [!RestoreWindows]
*Shortcut "" -98 -24 vwm2_h.png .none .none #6 [!vwmdesk 2] [!MinimizeWindows]
*Shortcut "" -86 -24 vwm3_h.png .none .none #7 [!vwmdesk 3] [!MinimizeWindows]
*Shortcut "" -74 -24 vwm4_h.png .none .none #8 [!vwmdesk 4] [!MinimizeWindows]
ENDIF

; hide group (n+4) and show n when switching away
;VWMOnSwitchFrom !execute [!ShortcutGroupShow ^@dc^][!ShortcutGroupHide ^@#d^^@dc^+4^@#d^]
; hide group n and show (n+4) when switching to
;VWMOnSwitchTo !execute [!ShortcutGroupShow ^@#d^^@dc^+4^@#d^][!ShortcutGroupHide ^@dc^]


Can't see what's wrong

Posted by member 1316 on 2004-06-11 18:28:51 link

wouldn't "*NetLoadModule ckvwm-1.41 ;rabidvwm-1.1.1" actually try to load "ckvwm-1.41 ;rabidvwm-1.1.1"? I'm not sure, but I believe the ; only works to comment out lines when at the beginning. i could be wrong, but try removing ;rabidvwm-1.1.1 and see if it works then.

Posted by member 90007 on 2004-06-14 03:23:42 link

deuce: No, it stops parsing the line right at the ; - no matter if it's the beginning, middle, or end

Posted by member 182 on 2004-06-15 02:18:11 link

i learnt to work around the issue;
don't maximize windows.