terminal: Don't snap resize if we're maximized

We allow fullscreen to fill the requested size, do the same for maximize.
diff --git a/clients/terminal.c b/clients/terminal.c
index a0d6db3..4718a40 100644
--- a/clients/terminal.c
+++ b/clients/terminal.c
@@ -763,7 +763,8 @@
 	columns = (width - m) / (int32_t) terminal->extents.max_x_advance;
 	rows = (height - m) / (int32_t) terminal->extents.height;
 
-	if (window_is_fullscreen(terminal->window)) {
+	if (!window_is_fullscreen(terminal->window) &&
+	    !window_is_maximized(terminal->window)) {
 		width = columns * terminal->extents.max_x_advance + m;
 		height = rows * terminal->extents.height + m;
 		widget_set_size(terminal->widget, width, height);
@@ -777,7 +778,8 @@
 {
 	int32_t width, height, m;
 
-	if (window_is_fullscreen(terminal->window))
+	if (window_is_fullscreen(terminal->window) ||
+	    window_is_maximized(terminal->window))
 		return;
 
 	m = 2 * terminal->margin;