Changeset 2111


Ignore:
Timestamp:
08/17/12 09:44:54 (12 years ago)
Author:
twagoo
Message:

draw focus on expand/collapse button hover/click

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ComponentRegistry/branches/ComponentRegistry-1.12.0/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/ShowToggleBox.mxml

    r2108 r2111  
    2020                        public var visibleContainer:Container;
    2121                        [Bindable]
    22                         public var invisibleContainer:Container;                                               
     22                        public var invisibleContainer:Container;       
    2323                       
    2424                        protected function initHandler(event:FlexEvent):void
     
    3030                        {
    3131                                visibleState = !visibleState;
     32                                //removeDrawFocus();
     33                        }
     34                       
     35                        protected function mouseOverHandler(event:MouseEvent):void
     36                        {
     37                                event.currentTarget.setStyle("borderColor", "#000000");
     38                                if(visibleContainer != null){
     39                                        visibleContainer.drawFocus(visibleState);
     40                                }
     41                                if(invisibleContainer != null){
     42                                        invisibleContainer.drawFocus(!visibleState);
     43                                }
    3244                        }
    3345                       
     
    3648                                        visibleContainer.visible = visibleState;
    3749                                        visibleContainer.includeInLayout = visibleState;
     50                                        if(visibleState){
     51                                                invisibleContainer.drawFocus(false);
     52                                                visibleContainer.drawFocus(true);
     53                                        }
    3854                                }
    3955                               
     
    4157                                        invisibleContainer.visible = !visibleState;
    4258                                        invisibleContainer.includeInLayout = !visibleState;
     59                                        if(!visibleState){
     60                                                visibleContainer.drawFocus(false);
     61                                                invisibleContainer.drawFocus(true);
     62                                        }                                       
    4363                                }
    4464                        }
    45 
    46 
    47                         protected function mouseOverHandler(event:MouseEvent):void
    48                         {
    49                                 event.currentTarget.setStyle("borderColor", "#000000");
    50                         }
    51 
    5265
    5366                        protected function mouseOutHandler(event:MouseEvent):void
    5467                        {
    5568                                event.currentTarget.setStyle("borderColor", "#B7BABC");
     69                                removeDrawFocus();
     70                        }
     71                       
     72                        private function removeDrawFocus():void{
     73                                if(visibleContainer != null){
     74                                        visibleContainer.drawFocus(false);
     75                                }
     76                                if(invisibleContainer != null){
     77                                        invisibleContainer.drawFocus(false);
     78                                }
    5679                        }
    5780
Note: See TracChangeset for help on using the changeset viewer.