- switch ( [sender tag] )
- {
- case 3010: // Not yet supported.
- break;
- case 3020: // Not yet supported.
- break;
- case 3030: // Change vanish delay
- [statusWindow setExitDelay:[sender floatValue]];
- break;
- case 3040: // Change vertical position
- [statusWindow setVerticalPosition:[sender indexOfSelectedItem]];
- break;
- case 3050: // Change horizontal position
- [statusWindow setHorizontalPosition:[sender indexOfSelectedItem]];
- break;
- case 3060: // Change effect speed
- [[statusWindow entryEffect] setEffectTime:[sender floatValue]];
- [[statusWindow exitEffect] setEffectTime:[sender floatValue]];
- break;
- case 3070: // Change entry effect
- break;
- case 3080: // Change exit effect
- break;
+ if ( [sender tag] == 3010 ) {
+
+ if ( [sender indexOfSelectedItem] == 0) {
+ [statusWindow setExitMode:ITTransientStatusWindowExitAfterDelay];
+ } else if ( [sender indexOfSelectedItem] == 1) {
+ [statusWindow setExitMode:ITTransientStatusWindowExitOnCommand];
+ }
+
+ } else if ( [sender tag] == 3020 ) {
+ // Not yet supported
+ } else if ( [sender tag] == 3030 ) {
+ [statusWindow setExitDelay:[sender floatValue]];
+ } else if ( [sender tag] == 3040 ) {
+ [statusWindow setVerticalPosition:[sender indexOfSelectedItem]];
+ } else if ( [sender tag] == 3050 ) {
+ [statusWindow setHorizontalPosition:[sender indexOfSelectedItem]];
+ } else if ( [sender tag] == 3060 ) {
+ [[statusWindow entryEffect] setEffectTime:[sender floatValue]];
+ } else if ( [sender tag] == 3061 ) {
+ [[statusWindow exitEffect] setEffectTime:[sender floatValue]];
+ } else if ( [sender tag] == 3070 ) {
+
+ if ( [sender indexOfSelectedItem] == 0 ) {
+ [statusWindow setEntryEffect:[[[ITCutWindowEffect alloc] initWithWindow:statusWindow] autorelease]];
+ } else if ( [sender indexOfSelectedItem] == 1 ) {
+ [statusWindow setEntryEffect:[[[ITDissolveWindowEffect alloc] initWithWindow:statusWindow] autorelease]];
+ } else if ( [sender indexOfSelectedItem] == 2 ) {
+ [statusWindow setEntryEffect:[[[ITSlideVerticallyWindowEffect alloc] initWithWindow:statusWindow] autorelease]];
+ } else if ( [sender indexOfSelectedItem] == 3 ) {
+ [statusWindow setEntryEffect:[[[ITSlideHorizontallyWindowEffect alloc] initWithWindow:statusWindow] autorelease]];
+ } else if ( [sender indexOfSelectedItem] == 4 ) {
+ [statusWindow setEntryEffect:[[[ITPivotWindowEffect alloc] initWithWindow:statusWindow] autorelease]];
+ }
+
+ [[statusWindow entryEffect] setEffectTime:[swEntrySpeedSlider floatValue]];
+
+ } else if ( [sender tag] == 3080 ) {
+
+ if ( [sender indexOfSelectedItem] == 0 ) {
+ [statusWindow setExitEffect:[[ITCutWindowEffect alloc] initWithWindow:statusWindow]];
+ } else if ( [sender indexOfSelectedItem] == 1 ) {
+ [statusWindow setExitEffect:[[ITDissolveWindowEffect alloc] initWithWindow:statusWindow]];
+ } else if ( [sender indexOfSelectedItem] == 2 ) {
+ [statusWindow setExitEffect:[[ITSlideVerticallyWindowEffect alloc] initWithWindow:statusWindow]];
+ } else if ( [sender indexOfSelectedItem] == 3 ) {
+ [statusWindow setExitEffect:[[ITSlideHorizontallyWindowEffect alloc] initWithWindow:statusWindow]];
+ } else if ( [sender indexOfSelectedItem] == 4 ) {
+ [statusWindow setExitEffect:[[ITPivotWindowEffect alloc] initWithWindow:statusWindow]];
+ }
+
+ [[statusWindow exitEffect] setEffectTime:[swExitSpeedSlider floatValue]];
+
+ } else if ( [sender tag] == 3090 ) {
+
+ if ( [sender indexOfSelectedItem] == 0 ) {
+ [(ITTSWBackgroundView *)[statusWindow contentView] setBackgroundMode:ITTSWBackgroundApple];
+ } else if ( [sender indexOfSelectedItem] == 1 ) {
+ [(ITTSWBackgroundView *)[statusWindow contentView] setBackgroundMode:ITTSWBackgroundReadable];
+ } else if ( [sender indexOfSelectedItem] == 2 ) {
+ [(ITTSWBackgroundView *)[statusWindow contentView] setBackgroundMode:ITTSWBackgroundColored];
+ }
+
+ } else if ( [sender tag] == 3100 ) {
+ [(ITTSWBackgroundView *)[statusWindow contentView] setBackgroundColor:[sender color]];