summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/xtoq/XtoqController.m15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/xtoq/XtoqController.m b/src/xtoq/XtoqController.m
index 67f833f..131e7c5 100644
--- a/src/xtoq/XtoqController.m
+++ b/src/xtoq/XtoqController.m
@@ -497,6 +497,21 @@
[newWindow setTitle: winTitle];
free(name);
+ // Set the sizing for the window, if we have values.
+ xcwm_window_sizing_t const *sizing = xcwm_window_get_sizing(window);
+ if (sizing->min_width > 0 || sizing->min_height > 0) {
+ [newWindow setContentMinSize: NSMakeSize(sizing->min_width,
+ sizing->min_height)];
+ }
+ if (sizing->max_width > 0 || sizing->max_height > 0) {
+ [newWindow setContentMaxSize: NSMakeSize(sizing->max_width,
+ sizing->max_height)];
+ }
+ if (sizing->width_inc > 0 || sizing->height_inc > 0) {
+ [newWindow setContentResizeIncrements: NSMakeSize(sizing->width_inc,
+ sizing->height_inc)];
+ }
+
//shows the window
[newWindow makeKeyAndOrderFront: self];
}