[metacity/cowbell] title shrinks as buttons are added
- From: Thomas James Alexander Thurman <tthurman src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [metacity/cowbell] title shrinks as buttons are added
- Date: Sat, 24 Oct 2009 01:56:45 +0000 (UTC)
commit 52c81d64fde2f6e46675854c10b8278abb4a438b
Author: Thomas Thurman <tthurman gnome org>
Date: Fri Oct 23 21:47:09 2009 -0400
title shrinks as buttons are added
src/ui/theme.c | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
---
diff --git a/src/ui/theme.c b/src/ui/theme.c
index 176cdb4..71e494d 100644
--- a/src/ui/theme.c
+++ b/src/ui/theme.c
@@ -833,13 +833,19 @@ meta_theme_calc_geometry (MetaTheme *theme,
for (i=0; i<MAX_BUTTONS_PER_CORNER; i++)
{
int button = button_layout->left_buttons[i];
+ CopperClasses cc;
if (button == META_BUTTON_FUNCTION_LAST)
break;
+ cc = copper_class_for_button(button);
+
/* so allocate it */
- fgeom->areas[copper_class_for_button(button)].x = x;
- x += fgeom->areas[copper_class_for_button(button)].width;
+ fgeom->areas[cc].x = x;
+ x += fgeom->areas[cc].width;
+
+ fgeom->areas[CC_TITLE].x += fgeom->areas[cc].width;
+ fgeom->areas[CC_TITLE].width -= fgeom->areas[cc].width;
}
/* The right-hand side */
@@ -852,13 +858,18 @@ meta_theme_calc_geometry (MetaTheme *theme,
for (i=0; i<MAX_BUTTONS_PER_CORNER; i++)
{
int button = button_layout->right_buttons[i];
+ CopperClasses cc;
if (button == META_BUTTON_FUNCTION_LAST)
break;
+ cc = copper_class_for_button(button);
+
/* so allocate it */
x -= fgeom->areas[copper_class_for_button(button)].width;
fgeom->areas[copper_class_for_button(button)].x = x;
+
+ fgeom->areas[CC_TITLE].width -= fgeom->areas[cc].width;
}
/* Now find the ones we didn't use, and zero them out */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]