                 onClose={@props.onMatchFinderClose} />
         else
             <div>
+                <DimensionWidget
+                    width={@props.width}
+                    height={@props.height}
+                    onSet={@props.onSetDimensions}
+                    />
                 <div className="reassign-numbers-container">
                   <input type="button" value="Re-assign numbers" onClick={@props.renumber}
                         title="Sets the numbers in the grid based off of the locations of the black cells, according to standard crossword rules."

                            onMatchFinderChoose={@onMatchFinderChoose}
                            onMatchFinderClose={@closeMatchFinder}
                            renumber={@renumber}
                            needToRenumber={@needToRenumber()}
                            toggleMaintainRotationalSymmetry={@toggleMaintainRotationalSymmetry}
                            maintainRotationalSymmetry={@state.maintainRotationalSymmetry}

                op = Ot.compose(@state.puzzle, op, Ot.opEditCellValue row, col, "contents", "")
                op = Ot.compose(@state.puzzle, op, Ot.opEditCellValue row, col, "number", null)
                op = Ot.compose(@state.puzzle, op, Ot.opEditCellValue row, col, "open", true)
        @props.requestOp op

    # Perform an automatic renumbering.
