-// [[statusWindow contentView] setNeedsDisplay:YES];
- [statusWindow setFrame:NSMakeRect( (0.0 - NSWidth([statusWindow frame])),
- SW_BORDER,
- NSWidth([statusWindow frame]),
- NSHeight([statusWindow frame]) )
- display:YES];
- [statusWindow orderFront:self];
- [statusWindow setFrame:NSMakeRect( SW_BORDER,
- SW_BORDER,
- NSWidth([statusWindow frame]),
- NSHeight([statusWindow frame]) )
- display:YES
- animate:YES];
+ if ( ([statusWindow visibilityState] == ITWindowHiddenState) ||
+ ([statusWindow visibilityState] == ITWindowVanishingState) ) {
+ [[statusWindow contentView] setNeedsDisplay:YES];
+ [statusWindow appear:self];
+ } else {
+ [statusWindow vanish:self];
+ }
+}
+
+- (IBAction)changeWindowSetting:(id)sender
+{
+ 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]];
+ [[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:[swSpeedSlider 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:[swSpeedSlider floatValue]];
+
+ }