Skip to content
Permalink
Browse files

theme: add invisible_border to metacity theme

This adds 'invisible_border' to metacity theme. This invisible
border will be used for resize cursor area.
  • Loading branch information...
muktupavels authored and vkareh committed Jan 18, 2015
1 parent c49f361 commit 93b5dd1cf945b59a1ec605e66c2ceda49ba9e397
Showing with 11 additions and 1 deletion.
  1. +3 −1 src/ui/theme-parser.c
  2. +5 −0 src/ui/theme.c
  3. +3 −0 src/ui/theme.h
@@ -38,7 +38,7 @@
* look out for.
*/
#define THEME_MAJOR_VERSION 3
#define THEME_MINOR_VERSION 5
#define THEME_MINOR_VERSION 6
#define THEME_VERSION (1000 * THEME_MAJOR_VERSION + THEME_MINOR_VERSION)

#define MARCO_THEME_FILENAME_FORMAT "metacity-theme-%d.xml"
@@ -1570,6 +1570,8 @@ parse_border (GMarkupParseContext *context,
border = &info->layout->title_border;
else if (strcmp (name, "button_border") == 0)
border = &info->layout->button_border;
else if (strcmp (name, "invisible_border") == 0)
border = &info->layout->invisible_border;

if (border == NULL)
{
@@ -219,6 +219,11 @@ meta_frame_layout_new (void)
layout->right_width = -1;
layout->bottom_height = -1;

layout->invisible_border.left = 10;
layout->invisible_border.right = 10;
layout->invisible_border.bottom = 10;
layout->invisible_border.top = 10;

init_border (&layout->title_border);

layout->title_vertical_pad = -1;
@@ -92,6 +92,9 @@ struct _MetaFrameLayout
/** Size of bottom side */
int bottom_height;

/** Invisible border */
GtkBorder invisible_border;

/** Border of blue title region
* \bug (blue?!)
**/

0 comments on commit 93b5dd1

Please sign in to comment.
You can’t perform that action at this time.