From 444593e3a39d68e7c1357aeaaee85d7aec70ca70 Mon Sep 17 00:00:00 2001 From: terencehill Date: Mon, 11 May 2015 00:57:24 +0200 Subject: [PATCH] Don't spawn dialog borders (including title) for each tab contained in a dialog --- qcsrc/menu/item/dialog.qc | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/qcsrc/menu/item/dialog.qc b/qcsrc/menu/item/dialog.qc index 1723f27cb..2f64c4e91 100644 --- a/qcsrc/menu/item/dialog.qc +++ b/qcsrc/menu/item/dialog.qc @@ -128,12 +128,15 @@ void Dialog_configureDialog(entity me) { float absWidth, absHeight; - me.frame = spawnBorderImage(); - me.frame.configureBorderImage(me.frame, me.title, me.titleFontSize, me.color, me.backgroundImage, me.borderLines * me.titleHeight); - me.frame.zoomedOutTitleBarPosition = me.zoomedOutTitleBarPosition; - me.frame.zoomedOutTitleBar = me.zoomedOutTitleBar; - me.frame.alpha = me.alpha; - me.addItem(me, me.frame, '0 0 0', '1 1 0', 1); + if(me.isTabRoot) + { + me.frame = spawnBorderImage(); + me.frame.configureBorderImage(me.frame, me.title, me.titleFontSize, me.color, me.backgroundImage, me.borderLines * me.titleHeight); + me.frame.zoomedOutTitleBarPosition = me.zoomedOutTitleBarPosition; + me.frame.zoomedOutTitleBar = me.zoomedOutTitleBar; + me.frame.alpha = me.alpha; + me.addItem(me, me.frame, '0 0 0', '1 1 0', 1); + } if (!me.titleFontSize) me.titleHeight = 0; // no title bar @@ -153,7 +156,7 @@ void Dialog_configureDialog(entity me) me.fill(me); - if(me.closable && me.borderLines > 0) + if(me.isTabRoot && me.closable && me.borderLines > 0) { entity closebutton; closebutton = me.closeButton = me.frame.closeButton = spawnButton(); -- 2.39.2