diff --git a/fsl/fsleyes/actions/__init__.py b/fsl/fsleyes/actions/__init__.py
index 96ae092e3fe2cf4c3dafd94943e43808576be640..4cea8ced3e0c48f7502932fec878f9fee270213f 100644
--- a/fsl/fsleyes/actions/__init__.py
+++ b/fsl/fsleyes/actions/__init__.py
@@ -478,7 +478,7 @@ class ToggleActionButton(props.Toggle):
         elif isinstance(widget, wx.ToggleButton):
             ev = wx.EVT_TOGGLEBUTTON
         elif isinstance(widget, bmptoggle.BitmapToggleButton):
-            ev = bmptoggle.EVT_BITMAP_TOGGLE_EVENT
+            ev = bmptoggle.EVT_BITMAP_TOGGLE
             
         else:
             raise RuntimeError(
diff --git a/fsl/fsleyes/controls/lightboxtoolbar.py b/fsl/fsleyes/controls/lightboxtoolbar.py
index 7ea284a98db45daae5d6b386ae9074e5ac23c9c8..ea72863e9c209c0819cbe1ce67c0f568537fb382 100644
--- a/fsl/fsleyes/controls/lightboxtoolbar.py
+++ b/fsl/fsleyes/controls/lightboxtoolbar.py
@@ -56,13 +56,20 @@ class LightBoxToolBar(fsltoolbar.FSLEyesToolBar):
         
         icons = {
             'screenshot'                : fslicons.findImageFile('camera24'),
-            'movieMode'                 : fslicons.findImageFile('movie24'),
-            'toggleCanvasSettingsPanel' : fslicons.findImageFile('gear24'),
+            'movieMode'                 : [
+                fslicons.findImageFile('movieHighlight24'),
+                fslicons.findImageFile('movie24')],
+            'toggleCanvasSettingsPanel' : [
+                fslicons.findImageFile('gearHighlight24'),
+                fslicons.findImageFile('gear24')],
 
             'zax' : {
-                0 : fslicons.findImageFile('sagittalSlice24'),
-                1 : fslicons.findImageFile('coronalSlice24'),
-                2 : fslicons.findImageFile('axialSlice24'),
+                0 : [fslicons.findImageFile('sagittalSliceHighlight24'),
+                     fslicons.findImageFile('sagittalSlice24')],
+                1 : [fslicons.findImageFile('coronalSliceHighlight24'),
+                     fslicons.findImageFile('coronalSlice24')],
+                2 : [fslicons.findImageFile('axialSliceHighlight24'),
+                     fslicons.findImageFile('axialSlice24')],
             }
         }
 
diff --git a/fsl/fsleyes/controls/orthotoolbar.py b/fsl/fsleyes/controls/orthotoolbar.py
index 54692e4e727bdc5e6ba6546db7404d2c6b8b2648..2b2065829ec2da38400d4af7ef6263c57cb478df 100644
--- a/fsl/fsleyes/controls/orthotoolbar.py
+++ b/fsl/fsleyes/controls/orthotoolbar.py
@@ -85,20 +85,35 @@ class OrthoToolBar(fsltoolbar.FSLEyesToolBar):
 
         icons = {
             'screenshot'       : fslicons.findImageFile('camera24'),
-            'movieMode'        : fslicons.findImageFile('movie24'),
-            'showXCanvas'      : fslicons.findImageFile('sagittalSlice24'),
-            'showYCanvas'      : fslicons.findImageFile('coronalSlice24'),
-            'showZCanvas'      : fslicons.findImageFile('axialSlice24'),
-            'toggleCanvasSettingsPanel' : fslicons.findImageFile('gear24'),
+            'movieMode'        : [
+                fslicons.findImageFile('movieHighlight24'),
+                fslicons.findImageFile('movie24')],
+            'showXCanvas'      : [
+                fslicons.findImageFile('sagittalSliceHighlight24'),
+                fslicons.findImageFile('sagittalSlice24')],
+            'showYCanvas'      : [
+                fslicons.findImageFile('coronalSliceHighlight24'),
+                fslicons.findImageFile('coronalSlice24')],
+            'showZCanvas'      : [
+                fslicons.findImageFile('axialSliceHighlight24'),
+                fslicons.findImageFile('axialSlice24')],
+            'toggleCanvasSettingsPanel' : [
+                fslicons.findImageFile('gearHighlight24'),
+                fslicons.findImageFile('gear24')],
 
             'resetZoom'    : fslicons.findImageFile('resetZoom24'),
             'centreCursor' : fslicons.findImageFile('centre24'),
 
             'layout' : {
-                'horizontal' : fslicons.findImageFile('horizontalLayout24'),
-                'vertical'   : fslicons.findImageFile('verticalLayout24'),
-                'grid'       : fslicons.findImageFile('gridLayout24'),
-            }
+                'horizontal' : [
+                    fslicons.findImageFile('horizontalLayoutHighlight24'),
+                    fslicons.findImageFile('horizontalLayout24')],
+                'vertical'   : [
+                    fslicons.findImageFile('verticalLayoutHighlight24'),
+                    fslicons.findImageFile('verticalLayout24')],
+                'grid'       : [
+                    fslicons.findImageFile('gridLayoutHighlight24'),
+                    fslicons.findImageFile('gridLayout24')]}
         }
 
         tooltips = {
diff --git a/fsl/fsleyes/gl/lightboxcanvas.py b/fsl/fsleyes/gl/lightboxcanvas.py
index 27a296dd96269733f9345bd50277c91a4570009e..7a635279cd950abc324043eb44775c40baacb619 100644
--- a/fsl/fsleyes/gl/lightboxcanvas.py
+++ b/fsl/fsleyes/gl/lightboxcanvas.py
@@ -242,7 +242,7 @@ class LightBoxCanvas(slicecanvas.SliceCanvas):
         displayCtx = self.displayCtx
         opts       = displayCtx.getOpts(overlay)
         overlay    = displayCtx.getReferenceImage(overlay)
-        zmin, zmax = opts.bounds.getLimits(self.zax)
+        zmin, zmax = opts.bounds.getRange(self.zax)
 
         # If the overlay does not have a
         # reference NIFTI1 image, choose
diff --git a/fsl/fsleyes/icons/axialSliceHighlight24.png b/fsl/fsleyes/icons/axialSliceHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b11c4adb96b92db4688a15026a977b4a46486ea
Binary files /dev/null and b/fsl/fsleyes/icons/axialSliceHighlight24.png differ
diff --git a/fsl/fsleyes/icons/axialSliceHighlight24@2x.png b/fsl/fsleyes/icons/axialSliceHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad28fda27e7c741e75c433d186be0f50b9cc372a
Binary files /dev/null and b/fsl/fsleyes/icons/axialSliceHighlight24@2x.png differ
diff --git a/fsl/fsleyes/icons/coronalSliceHighlight24.png b/fsl/fsleyes/icons/coronalSliceHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..d3dd592434cfd67f02e3fe430394154684648c23
Binary files /dev/null and b/fsl/fsleyes/icons/coronalSliceHighlight24.png differ
diff --git a/fsl/fsleyes/icons/coronalSliceHighlight24@2x.png b/fsl/fsleyes/icons/coronalSliceHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..83b5663b60f53de261601d9f9ec14efbdb1c8671
Binary files /dev/null and b/fsl/fsleyes/icons/coronalSliceHighlight24@2x.png differ
diff --git a/fsl/fsleyes/icons/gearHighlight24.png b/fsl/fsleyes/icons/gearHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1c2ad633bc694c57eb3bce9f6851afe3afa3679
Binary files /dev/null and b/fsl/fsleyes/icons/gearHighlight24.png differ
diff --git a/fsl/fsleyes/icons/gearHighlight24@2x.png b/fsl/fsleyes/icons/gearHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..db0cacfa5ff61a67e166d5e33c76b7aa95f4f5af
Binary files /dev/null and b/fsl/fsleyes/icons/gearHighlight24@2x.png differ
diff --git a/fsl/fsleyes/icons/gridLayoutHighlight24.png b/fsl/fsleyes/icons/gridLayoutHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d37c8ac0cda452029aa2573f3e00b2f2dfa5589
Binary files /dev/null and b/fsl/fsleyes/icons/gridLayoutHighlight24.png differ
diff --git a/fsl/fsleyes/icons/gridLayoutHighlight24@2x.png b/fsl/fsleyes/icons/gridLayoutHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..030c6cf97f416d8b3108aa2fbbaff65bfc53acd5
Binary files /dev/null and b/fsl/fsleyes/icons/gridLayoutHighlight24@2x.png differ
diff --git a/fsl/fsleyes/icons/horizontalLayoutHighlight24.png b/fsl/fsleyes/icons/horizontalLayoutHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..95bc9e479f09e262a9064770f12438cb9bf9d3ca
Binary files /dev/null and b/fsl/fsleyes/icons/horizontalLayoutHighlight24.png differ
diff --git a/fsl/fsleyes/icons/horizontalLayoutHighlight24@2x.png b/fsl/fsleyes/icons/horizontalLayoutHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f58fad6057eff04903d968c0ddd70429c6824c56
Binary files /dev/null and b/fsl/fsleyes/icons/horizontalLayoutHighlight24@2x.png differ
diff --git a/fsl/fsleyes/icons/movieHighlight24.png b/fsl/fsleyes/icons/movieHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..116a0a3d850065e27dd5d6a4407b660b85c742ac
Binary files /dev/null and b/fsl/fsleyes/icons/movieHighlight24.png differ
diff --git a/fsl/fsleyes/icons/movieHighlight24@2x.png b/fsl/fsleyes/icons/movieHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e730856a343cc508b4af0197a1134866fc3c840
Binary files /dev/null and b/fsl/fsleyes/icons/movieHighlight24@2x.png differ
diff --git a/fsl/fsleyes/icons/sagittalSliceHighlight24.png b/fsl/fsleyes/icons/sagittalSliceHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d23446b5e64ce613f3e24ed74821fab7804dc48
Binary files /dev/null and b/fsl/fsleyes/icons/sagittalSliceHighlight24.png differ
diff --git a/fsl/fsleyes/icons/sagittalSliceHighlight24@2x.png b/fsl/fsleyes/icons/sagittalSliceHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..054049dccbf494c47266ce5d2e1ad5427096de97
Binary files /dev/null and b/fsl/fsleyes/icons/sagittalSliceHighlight24@2x.png differ
diff --git a/fsl/fsleyes/icons/sources/axialSliceHighlight.xcf b/fsl/fsleyes/icons/sources/axialSliceHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..b4b51c8df4309f1464310467685c7ef1255362f8
Binary files /dev/null and b/fsl/fsleyes/icons/sources/axialSliceHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/sources/coronalSliceHighlight.xcf b/fsl/fsleyes/icons/sources/coronalSliceHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..a63d5cd81ab29a12dab27f62bcd2fca1904b29f0
Binary files /dev/null and b/fsl/fsleyes/icons/sources/coronalSliceHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/sources/gearHighlight.xcf b/fsl/fsleyes/icons/sources/gearHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..9400b24f4511198c27dbca0edec6ad03e574a282
Binary files /dev/null and b/fsl/fsleyes/icons/sources/gearHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/sources/gridLayoutHighlight.xcf b/fsl/fsleyes/icons/sources/gridLayoutHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..3b838aaebbca911d71ada2625a6f1953a41c9f75
Binary files /dev/null and b/fsl/fsleyes/icons/sources/gridLayoutHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/sources/horizontalLayoutHighlight.xcf b/fsl/fsleyes/icons/sources/horizontalLayoutHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..fa30c880b7d25c90ad2f1a100a60372ba0c5f85f
Binary files /dev/null and b/fsl/fsleyes/icons/sources/horizontalLayoutHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/sources/movie.xcf b/fsl/fsleyes/icons/sources/movie.xcf
index a0ee9daf4b901adb82218b4d1881761f11c8cdff..2f769371acd22d28876f24042bb5861a80bbf98b 100644
Binary files a/fsl/fsleyes/icons/sources/movie.xcf and b/fsl/fsleyes/icons/sources/movie.xcf differ
diff --git a/fsl/fsleyes/icons/sources/movieHighlight.xcf b/fsl/fsleyes/icons/sources/movieHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..8fee442c097426568c9de9de3e8e7dee8ede1958
Binary files /dev/null and b/fsl/fsleyes/icons/sources/movieHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/sources/sagittalSliceHighlight.xcf b/fsl/fsleyes/icons/sources/sagittalSliceHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..70dc23c3946c1fd143612e99834476362ecb606f
Binary files /dev/null and b/fsl/fsleyes/icons/sources/sagittalSliceHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/sources/verticalLayoutHighlight.xcf b/fsl/fsleyes/icons/sources/verticalLayoutHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..b6cca76765f449237f886cf95062a1b28592f05c
Binary files /dev/null and b/fsl/fsleyes/icons/sources/verticalLayoutHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/verticalLayoutHighlight24.png b/fsl/fsleyes/icons/verticalLayoutHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef9f1cbafe084f8ef7d471ca61772566429bf1bf
Binary files /dev/null and b/fsl/fsleyes/icons/verticalLayoutHighlight24.png differ
diff --git a/fsl/fsleyes/icons/verticalLayoutHighlight24@2x.png b/fsl/fsleyes/icons/verticalLayoutHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4876ae9c1761c483aed22cc930c58734f9f88bb
Binary files /dev/null and b/fsl/fsleyes/icons/verticalLayoutHighlight24@2x.png differ