A shower control system comprising: a plurality of output devices (121-129; 131; 141;151) configured to be located within a shower enclosure; a controller in communication with the plurality of output devices and configured to control the plurality of output devices; and a control panel in communication with the controller and configured to present a graphical user interface comprising a plurality of selectable icons (602-616;1612, 1614; 1908, 1910; 1914-1920; 2314) representing the plurality of output devices, the control panel comprising: an electronic display configured to present dynamic content including the plurality of selectable icons; one or more static buttons; and a touch-sensitive panel; characterised in that the touch-sensitive panel overlaying both the electronic display and the one or more static buttons, wherein the touch-sensitive panel is configured to detect both a user interaction with the one or more static buttons using a first touch-sensitive portion of the touch-sensitive panel that overlays the one or more static buttons and a user interaction with the dynamic content presented via the electronic display using a second touch-sensitive portion of the touch-sensitive panel that overlays the electronic display; the touch-sensitive panel comprises: a transparent portion through which the electronic display is visible; and an opaque portion comprising one or more fixed-position optical apertures defining the one or more static buttons. a plurality of output devices (121-129; 131; 141;151) configured to be located within a shower enclosure; a controller in communication with the plurality of output devices and configured to control the plurality of output devices; and a control panel in communication with the controller and configured to present a graphical user interface comprising a plurality of selectable icons (602-616;1612, 1614; 1908, 1910; 1914-1920; 2314) representing the plurality of output devices, the control panel comprising: an electronic display configured to present dynamic content including the plurality of selectable icons; one or more static buttons; and a touch-sensitive panel; characterised in that the touch-sensitive panel overlaying both the electronic display and the one or more static buttons, wherein the touch-sensitive panel is configured to detect both a user interaction with the one or more static buttons using a first touch-sensitive portion of the touch-sensitive panel that overlays the one or more static buttons and a user interaction with the dynamic content presented via the electronic display using a second touch-sensitive portion of the touch-sensitive panel that overlays the electronic display; the touch-sensitive panel comprises: a transparent portion through which the electronic display is visible; and an opaque portion comprising one or more fixed-position optical apertures defining the one or more static buttons. an electronic display configured to present dynamic content including the plurality of selectable icons; one or more static buttons; and a touch-sensitive panel; characterised in that the touch-sensitive panel overlaying both the electronic display and the one or more static buttons, wherein the touch-sensitive panel is configured to detect both a user interaction with the one or more static buttons using a first touch-sensitive portion of the touch-sensitive panel that overlays the one or more static buttons and a user interaction with the dynamic content presented via the electronic display using a second touch-sensitive portion of the touch-sensitive panel that overlays the electronic display; the touch-sensitive panel comprises: a transparent portion through which the electronic display is visible; and an opaque portion comprising one or more fixed-position optical apertures defining the one or more static buttons. a transparent portion through which the electronic display is visible; and an opaque portion comprising one or more fixed-position optical apertures defining the one or more static buttons.