mirror of
https://github.com/brl/mutter.git
synced 2025-08-09 09:54:40 +00:00
theme: Use style information from GTK+
We now have everything in place to pick up geometry and drawing information from GTK+ rather than the metacity theme, so do just that; the metacity theme is now only used for some constants (title_scale, hide_buttons, ...), which we will replace soon. https://bugzilla.gnome.org/show_bug.cgi?id=741917
This commit is contained in:

committed by
Jasper St. Pierre

parent
fb1459062f
commit
6eda784cf0
11
src/ui/ui.c
11
src/ui/ui.c
@@ -583,15 +583,16 @@ meta_ui_theme_get_frame_borders (MetaUI *ui,
|
||||
|
||||
if (meta_ui_have_a_theme ())
|
||||
{
|
||||
GdkDisplay *display = gdk_x11_lookup_xdisplay (ui->xdisplay);
|
||||
GdkScreen *screen = gdk_display_get_screen (display, XScreenNumberOfScreen (ui->xscreen));
|
||||
|
||||
style_info = meta_theme_create_style_info (screen, NULL);
|
||||
|
||||
context = gtk_widget_get_pango_context (GTK_WIDGET (ui->frames));
|
||||
font_desc = meta_prefs_get_titlebar_font ();
|
||||
|
||||
if (!font_desc)
|
||||
{
|
||||
GdkDisplay *display = gdk_x11_lookup_xdisplay (ui->xdisplay);
|
||||
GdkScreen *screen = gdk_display_get_screen (display, XScreenNumberOfScreen (ui->xscreen));
|
||||
|
||||
style_info = meta_theme_create_style_info (screen, NULL);
|
||||
free_font_desc = meta_style_info_create_font_desc (style_info);
|
||||
font_desc = (const PangoFontDescription *) free_font_desc;
|
||||
}
|
||||
@@ -599,7 +600,7 @@ meta_ui_theme_get_frame_borders (MetaUI *ui,
|
||||
text_height = meta_pango_font_desc_get_text_height (font_desc, context);
|
||||
|
||||
meta_theme_get_frame_borders (meta_theme_get_current (),
|
||||
type, text_height, flags,
|
||||
style_info, type, text_height, flags,
|
||||
borders);
|
||||
|
||||
if (free_font_desc)
|
||||
|
Reference in New Issue
Block a user