Skip to content

Commit 1315b5f

Browse files
XRevan86khurshid-alam
authored andcommitted
Basic MATE Gtk3 support (#473)
* * Match Metacity theme color * [Gtk3] Add MATE support
1 parent a91c5d5 commit 1315b5f

File tree

8 files changed

+171
-2
lines changed

8 files changed

+171
-2
lines changed

gtk-3.0/assets/pane-handle.png

139 Bytes
Loading

gtk-3.0/gtk.gresource.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
<file preprocess='to-pixdata'>assets/menuitem-radio-checked-hover.png</file>
2727
<file preprocess='to-pixdata'>assets/menuitem-radio-checked-insensitive.png</file>
2828
<file preprocess='to-pixdata'>assets/menuitem-radio-checked.png</file>
29+
<file preprocess='to-pixdata'>assets/pane-handle.png</file>
2930
<file preprocess='to-pixdata'>assets/radio-checked-dark.png</file>
3031
<file preprocess='to-pixdata'>assets/radio-checked-insensitive-dark.png</file>
3132
<file preprocess='to-pixdata'>assets/radio-checked-insensitive.png</file>
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
@import "panel";
2+
3+
/****************
4+
! MATE styles *
5+
*****************/
6+
7+
@include exports("mate-applications") {
8+
.mate-panel-menu-bar {
9+
@extend %panel;
10+
11+
border: 0;
12+
padding: 0;
13+
text-shadow: none;
14+
}
15+
16+
MatePanelApplet .label,
17+
PanelMenuBar.menubar > .menuitem {
18+
color: $panel_fg_color;
19+
}
20+
21+
PanelSeparator, MatePanelAppletFrameDBus {
22+
border-width: 0;
23+
color: transparent;
24+
background-image: -gtk-scaled(url("../assets/pane-handle.png"));
25+
background-color: transparent;
26+
background-repeat: no-repeat;
27+
background-position: left;
28+
}
29+
30+
MatePanelApplet .button,
31+
MatePanelApplet .button.flat,
32+
MatePanelApplet .button.toggle
33+
MatePanelApplet .button.flat.toggle {
34+
background-image: none;
35+
background-color: transparent;
36+
border-color: transparent;
37+
border-style: solid;
38+
border-radius: 0;
39+
border-width: 1px;
40+
color: $panel_fg_color;
41+
text-shadow: none;
42+
box-shadow: none;
43+
padding: 2px;
44+
}
45+
46+
MatePanelApplet .button:hover:active,
47+
MatePanelApplet .button:checked,
48+
MatePanelApplet .button:checked:hover,
49+
MatePanelApplet .button.flat:hover:active,
50+
MatePanelApplet .button.flat:checked,
51+
MatePanelApplet .button.flat:checked:hover,
52+
MatePanelApplet .button.toggle:hover:active,
53+
MatePanelApplet .button.toggle:checked,
54+
MatePanelApplet .button.toggle:checked:hover,
55+
MatePanelApplet .button.flat.toggle:hover:active,
56+
MatePanelApplet .button.flat.toggle:checked,
57+
MatePanelApplet .button.flat.toggle:checked:hover {
58+
background-image: none;
59+
background-color: darker($panel_bg_color);
60+
border-color: transparent;
61+
border-radius: 0;
62+
border-width: 1px;
63+
color: lighter($panel_fg_color);
64+
text-shadow: none;
65+
padding: 2px;
66+
}
67+
68+
MatePanelApplet .button:hover,
69+
MatePanelApplet .button.flat:hover,
70+
MatePanelApplet .button.toggle:hover,
71+
MatePanelApplet .button.flat.toggle:hover {
72+
background-image: none;
73+
background-color: shade($panel_bg_color, 1.3);
74+
border-color: transparent;
75+
border-radius: 0;
76+
border-width: 1px;
77+
color: $selected_fg_color;
78+
text-shadow: none;
79+
padding: 2px;
80+
}
81+
}

gtk-3.20/gtk.gresource.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
<file preprocess='to-pixdata'>assets/menuitem-radio-checked-hover.png</file>
2727
<file preprocess='to-pixdata'>assets/menuitem-radio-checked-insensitive.png</file>
2828
<file preprocess='to-pixdata'>assets/menuitem-radio-checked.png</file>
29+
<file preprocess='to-pixdata'>assets/pane-handle.png</file>
2930
<file preprocess='to-pixdata'>assets/radio-checked-dark.png</file>
3031
<file preprocess='to-pixdata'>assets/radio-checked-insensitive-dark.png</file>
3132
<file preprocess='to-pixdata'>assets/radio-checked-insensitive.png</file>

gtk-3.20/scss/_widgets.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
@import "widgets/view";
2626
@import "widgets/window";
2727

28+
@import "apps/mate-applications";
2829
@import "apps/cinnamon-applications";
2930
@import "apps/unity-greeter";
3031
@import "apps/gedit";
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
@import "panel";
2+
3+
/****************
4+
! MATE styles *
5+
*****************/
6+
7+
@include exports("mate-applications") {
8+
.mate-panel-menu-bar {
9+
@extend %panel;
10+
11+
border: 0;
12+
padding: 0;
13+
text-shadow: none;
14+
}
15+
16+
#PanelApplet label,
17+
.mate-panel-menu-bar menubar > menuitem {
18+
color: $panel_fg_color;
19+
}
20+
21+
PanelSeparator, MatePanelAppletFrameDBus {
22+
border-width: 0;
23+
color: transparent;
24+
background-image: -gtk-scaled(url("../assets/pane-handle.png"));
25+
background-color: transparent;
26+
background-repeat: no-repeat;
27+
background-position: left;
28+
}
29+
30+
#PanelApplet button,
31+
#PanelApplet button.flat,
32+
#PanelApplet button.toggle
33+
#PanelApplet button.flat.toggle {
34+
background-image: none;
35+
background-color: transparent;
36+
border-color: transparent;
37+
border-style: solid;
38+
border-radius: 0;
39+
border-width: 1px;
40+
color: $panel_fg_color;
41+
text-shadow: none;
42+
box-shadow: none;
43+
padding: 2px;
44+
}
45+
46+
#PanelApplet button:hover:active,
47+
#PanelApplet button:checked,
48+
#PanelApplet button:checked:hover,
49+
#PanelApplet button.flat:hover:active,
50+
#PanelApplet button.flat:checked,
51+
#PanelApplet button.flat:checked:hover,
52+
#PanelApplet button.toggle:hover:active,
53+
#PanelApplet button.toggle:checked,
54+
#PanelApplet button.toggle:checked:hover,
55+
#PanelApplet button.flat.toggle:hover:active,
56+
#PanelApplet button.flat.toggle:checked,
57+
#PanelApplet button.flat.toggle:checked:hover {
58+
background-image: none;
59+
background-color: darker($panel_bg_color);
60+
border-color: transparent;
61+
border-radius: 0;
62+
border-width: 1px;
63+
color: lighter($panel_fg_color);
64+
text-shadow: none;
65+
padding: 2px;
66+
}
67+
68+
#PanelApplet button:hover,
69+
#PanelApplet button.flat:hover,
70+
#PanelApplet button.toggle:hover,
71+
#PanelApplet button.flat.toggle:hover {
72+
background-image: none;
73+
background-color: shade($panel_bg_color, 1.3);
74+
border-color: transparent;
75+
border-radius: 0;
76+
border-width: 1px;
77+
color: $selected_fg_color;
78+
text-shadow: none;
79+
padding: 2px;
80+
}
81+
82+
.mate-panel-menu-bar menubar > menuitem {
83+
padding: 3px 7px;
84+
}
85+
}

metacity-1/metacity-theme-2.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</info>
1010

1111
<!-- ::: CONSTANTS ::: -->
12-
<constant name="C_titlebar" value="#333333" />
12+
<constant name="C_titlebar" value="#444444" />
1313
<constant name="C_border_focused" value="#484848" />
1414
<constant name="C_border_unfocused" value="#393939" />
1515
<constant name="C_title_focused" value="#eeeeee" />

metacity-1/metacity-theme-3.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</info>
1010

1111
<!-- ::: CONSTANTS ::: -->
12-
<constant name="C_titlebar" value="gtk:custom(wm_bg,#333333)" />
12+
<constant name="C_titlebar" value="gtk:custom(wm_bg,#444444)" />
1313
<constant name="C_border_focused" value="gtk:custom(wm_border_focused,#484848)" />
1414
<constant name="C_border_unfocused" value="gtk:custom(wm_border_unfocused,#393939)" />
1515
<constant name="C_title_focused" value="gtk:custom(wm_title_focused,#eeeeee)" />

0 commit comments

Comments
 (0)