diff --git a/README b/README
index 708d50b6914d6c2851cfada0016a0af48ce42353..596ee2daa2972eb51736976d006d868a49102a30 100644
--- a/README
+++ b/README
@@ -8,7 +8,7 @@ Dependencies:
  - matplotlib 1.3.1
  - nibabel    1.3.0
  - Pillow     2.5.3 (for screenshots of any type other than PNG)
-
+ - PyParsing  2.0.3
  - wxPython   3.0.0.0
 
  - OSMesa 6.5.3 (for off-screen rendering)
@@ -17,7 +17,11 @@ Dependencies:
    - OpenGL 1.4, with the following extensions:
      - ARB_vertex_program
      - ARB_fragment_program
-   - OpenGL 2.1
+     - EXT_framebuffer_object
+   - OpenGL 2.1, with the following extensions:
+     - EXT_framebuffer_object
+     - ARB_instanced_arrays
+     - ARB_draw_instanced
 
 Some of the icons are derived from the Freeline icon set, by Enes Dal,
 available at https://www.iconfinder.com/Enesdal, and released under the
diff --git a/fsl/fsleyes/controls/lightboxtoolbar.py b/fsl/fsleyes/controls/lightboxtoolbar.py
index ea72863e9c209c0819cbe1ce67c0f568537fb382..ae7d38d819c4b676042a30e76c75a7b4078e6396 100644
--- a/fsl/fsleyes/controls/lightboxtoolbar.py
+++ b/fsl/fsleyes/controls/lightboxtoolbar.py
@@ -60,8 +60,8 @@ class LightBoxToolBar(fsltoolbar.FSLEyesToolBar):
                 fslicons.findImageFile('movieHighlight24'),
                 fslicons.findImageFile('movie24')],
             'toggleCanvasSettingsPanel' : [
-                fslicons.findImageFile('gearHighlight24'),
-                fslicons.findImageFile('gear24')],
+                fslicons.findImageFile('spannerHighlight24'),
+                fslicons.findImageFile('spanner24')],
 
             'zax' : {
                 0 : [fslicons.findImageFile('sagittalSliceHighlight24'),
diff --git a/fsl/fsleyes/controls/orthotoolbar.py b/fsl/fsleyes/controls/orthotoolbar.py
index 2b2065829ec2da38400d4af7ef6263c57cb478df..297aa8cd63562ba0d8a01b0bb4ca948ff5d10380 100644
--- a/fsl/fsleyes/controls/orthotoolbar.py
+++ b/fsl/fsleyes/controls/orthotoolbar.py
@@ -98,8 +98,8 @@ class OrthoToolBar(fsltoolbar.FSLEyesToolBar):
                 fslicons.findImageFile('axialSliceHighlight24'),
                 fslicons.findImageFile('axialSlice24')],
             'toggleCanvasSettingsPanel' : [
-                fslicons.findImageFile('gearHighlight24'),
-                fslicons.findImageFile('gear24')],
+                fslicons.findImageFile('spannerHighlight24'),
+                fslicons.findImageFile('spanner24')],
 
             'resetZoom'    : fslicons.findImageFile('resetZoom24'),
             'centreCursor' : fslicons.findImageFile('centre24'),
diff --git a/fsl/fsleyes/controls/overlaydisplaytoolbar.py b/fsl/fsleyes/controls/overlaydisplaytoolbar.py
index 5bc7e5eeb665f6c761a6c489afc3134f99837db2..bf8d6c0fb08f807929f2d1e49812d0b7f42f83c9 100644
--- a/fsl/fsleyes/controls/overlaydisplaytoolbar.py
+++ b/fsl/fsleyes/controls/overlaydisplaytoolbar.py
@@ -217,7 +217,15 @@ class OverlayDisplayToolBar(fsltoolbar.FSLEyesToolBar):
         briSpec   = dispSpecs['brightness']
         conSpec   = dispSpecs['contrast']
 
-        # Button which toggles overlay info 
+        # Buttons which toggle overlay
+        # info and display panel
+        panelSpec = actions.ToggleActionButton(
+            'toggleDisplayPanel',
+            actionKwargs={'floatPane' : True},
+            icon=[icons.findImageFile('gearHighlight24'),
+                  icons.findImageFile('gear24')],
+            tooltip=fsltooltips.actions[viewPanel, 'toggleDisplayPanel'])
+ 
         infoSpec = actions.ToggleActionButton(
             'toggleOverlayInfo',
             actionKwargs={'floatPane' : True},
@@ -236,7 +244,8 @@ class OverlayDisplayToolBar(fsltoolbar.FSLEyesToolBar):
 
         nameTypePanel.SetSizer(nameTypeSizer)
         briconPanel  .SetSizer(briconSizer)
-
+        
+        panelWidget = props.buildGUI(self,          viewPanel, panelSpec)
         infoWidget  = props.buildGUI(self,          viewPanel, infoSpec)
         nameWidget  = props.buildGUI(nameTypePanel, display,   nameSpec)
         typeWidget  = props.buildGUI(nameTypePanel, display,   typeSpec)
@@ -264,7 +273,11 @@ class OverlayDisplayToolBar(fsltoolbar.FSLEyesToolBar):
         briconSizer.Add(conLabel)
         briconSizer.Add(conWidget)
 
-        return [infoWidget, nameTypePanel, alphaPanel, briconPanel]
+        return [panelWidget,
+                infoWidget,
+                nameTypePanel,
+                alphaPanel,
+                briconPanel]
 
 
     def __makeVolumeOptsTools(self, opts):
diff --git a/fsl/fsleyes/icons/sources/spanner.xcf b/fsl/fsleyes/icons/sources/spanner.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..dda3bce71f7a68ee3730ce854ddf80e650e6072c
Binary files /dev/null and b/fsl/fsleyes/icons/sources/spanner.xcf differ
diff --git a/fsl/fsleyes/icons/sources/spannerHighlight.xcf b/fsl/fsleyes/icons/sources/spannerHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..c9269a5f7a606ba80bab9f9e5fd1991d24e50d39
Binary files /dev/null and b/fsl/fsleyes/icons/sources/spannerHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/spanner24.png b/fsl/fsleyes/icons/spanner24.png
new file mode 100644
index 0000000000000000000000000000000000000000..d97cf6b861e981c72369a3c5fd33bd79c7f8d21a
Binary files /dev/null and b/fsl/fsleyes/icons/spanner24.png differ
diff --git a/fsl/fsleyes/icons/spanner24@2x.png b/fsl/fsleyes/icons/spanner24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c2df6f1e369c98d7f965badd16872e48a06fe45
Binary files /dev/null and b/fsl/fsleyes/icons/spanner24@2x.png differ
diff --git a/fsl/fsleyes/icons/spannerHighlight24.png b/fsl/fsleyes/icons/spannerHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..09e37fa9a9e30a9f773c4df7ab4b82604efeafac
Binary files /dev/null and b/fsl/fsleyes/icons/spannerHighlight24.png differ
diff --git a/fsl/fsleyes/icons/spannerHighlight24@2x.png b/fsl/fsleyes/icons/spannerHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..101fe904e3cfeb7c05d4aadcb381f974234d8337
Binary files /dev/null and b/fsl/fsleyes/icons/spannerHighlight24@2x.png differ