<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -950,11 +950,24 @@ tweet_window_style_set (GtkWidget *widget,
                         GtkStyle  *old_style)
 {
   TweetWindowPrivate *priv = TWEET_WINDOW (widget)-&gt;priv;
+  GdkScreen *screen;
+  gdouble dpi;
   ClutterColor active_color = { 0, };
   ClutterColor text_color = { 0, };
   ClutterColor bg_color = { 0, };
   gchar *font_name;
 
+  if (gtk_widget_has_screen (widget))
+    screen = gtk_widget_get_screen (widget);
+  else
+    screen = gdk_screen_get_default ();
+
+  dpi = gdk_screen_get_resolution (screen);
+  if (dpi &lt; 0)
+    dpi = 96.0;
+
+  clutter_backend_set_resolution (clutter_get_default_backend (), dpi);
+
   tweet_widget_get_base_color (widget, GTK_STATE_SELECTED, &amp;active_color);
   tweet_widget_get_text_color (widget, GTK_STATE_NORMAL, &amp;text_color);
   tweet_widget_get_bg_color (widget, GTK_STATE_NORMAL, &amp;bg_color);</diff>
      <filename>src/tweet-window.c</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7cec5923a6f4ba840f37e3da9e71ee4ff71edf44</id>
    </parent>
  </parents>
  <author>
    <name>Emmanuele Bassi</name>
    <email>ebassi@openedhand.com</email>
  </author>
  <url>http://github.com/ebassi/tweet/commit/5ff40cff974d95032780e4e57c470d8ef63e267a</url>
  <id>5ff40cff974d95032780e4e57c470d8ef63e267a</id>
  <committed-date>2008-07-02T02:54:05-07:00</committed-date>
  <authored-date>2008-07-02T02:54:05-07:00</authored-date>
  <message>Use GDK to update the resolution in Clutter

When the style changes, ask the GdkScreen the window is currently
in for the resolution, and update it in Clutter.

Probably a no-op in Clutter 0.6, but Clutter 0.8 will definitely
work better.</message>
  <tree>bff06bb985277c597b0bba2c551de23a7b361f25</tree>
  <committer>
    <name>Emmanuele Bassi</name>
    <email>ebassi@openedhand.com</email>
  </committer>
</commit>
