         } else if addDittoView.hidden {
             loadAddDittoView()
             addDittoView.hidden = false
-            tabSelector.hidden = true
+            selectedTabArrow.shouldRasterize = false
+            selectedTabArrow.hidden = true
         } else {
             addDittoView.hidden = true
-            tabSelector.hidden = false
+            selectedTabArrow.shouldRasterize = false
+            selectedTabArrow.hidden = false
         }
     }
     

        tableView.setContentOffset(CGPointZero, animated:false)
        if selectedTab == tab || dittoStore.isEmpty() { return }
        selectedTab = tab
        moveTabSelector(tab)
        selectedRow = -1
        tabTitleLabel.text = dittoStore.getCategory(selectedTab)
        tabTitleLabel.backgroundColor = colorForTab(selectedTab)
        tableView.reloadData()
    }
    
    func tabSelectorPath(tab: Int) -> CGPath {
        let h = tabBar.bounds.height
        let x = (CGFloat(tab) + 0.5) * tabWidth()
        

        
        tabBar.bringSubviewToFront(tabTitleLabel)
        
        moveSelectedTabArrow(selectedTab)
        
    }
    
