Warsaw internally uses beamerboxesrounded
which applies the bmb@transition
shading to add color between the title and the body parts of blocks. Here's the original definition (found in the file beamerbaseboxes.sty
):
\pgfdeclareverticalshading[lower.bg,upper.bg]{bmb@transition}{200cm}{%
color(0pt)=(lower.bg); color(2pt)=(lower.bg); color(4pt)=(upper.bg)}
Change that definition to suppress the transition effect.
To suppress the shading, redefine the blocks template using
\setbeamertemplate{blocks}[rounded][shadow=false]
The complete code:
\documentclass{beamer}
\usetheme{Warsaw}
\setbeamertemplate{blocks}[rounded][shadow=false]
\makeatletter
\pgfdeclareverticalshading[lower.bg,upper.bg]{bmb@transition}{200cm}{%
color(0pt)=(upper.bg); color(2pt)=(upper.bg); color(4pt)=(upper.bg)}
\makeatother
\begin{document}
\begin{frame}{A frame}
\begin{block}{A block}
Some text
\end{block}
\end{frame}
\end{document}