diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,11 @@
+## 0.3.0.1
+### Fixed
+- Fix a bug where header buttons were drawn outside the grid during horizontal scrolling.
+
+## 0.3.0.0
+### Changed
+- Use NoFieldSelectors.
+
 ## 0.2.1.1
 ### Changed
 - No longer build examples by default, since library users probably will not want them. 
diff --git a/monomer-hagrid.cabal b/monomer-hagrid.cabal
--- a/monomer-hagrid.cabal
+++ b/monomer-hagrid.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.0
 name:               monomer-hagrid
-version:            0.3.0.0
+version:            0.3.0.1
 license:            MIT
 license-file:       LICENSE
 maintainer:         garethdanielsmith@gmail.com
diff --git a/src/Monomer/Hagrid.hs b/src/Monomer/Hagrid.hs
--- a/src/Monomer/Hagrid.hs
+++ b/src/Monomer/Hagrid.hs
@@ -504,7 +504,8 @@
         containerUpdateCWenv = updateCWenv,
         containerMerge = merge,
         containerHandleMessage = handleMessage,
-        containerGetSizeReq = getSizeReq
+        containerGetSizeReq = getSizeReq,
+        containerUseScissor = True -- otherwise the buttons extend outside the header when the grid scrolls horizontally
       }
   where
     -- ensures child widgets don't disappear when scrolling
