}
}
+static gboolean
+midori_browser_notify_new_tab_timeout_cb (MidoriBrowser *browser)
+{
+ #ifndef G_OS_WIN32
+ gtk_window_set_opacity (GTK_WINDOW (browser), 1);
+ #endif
+ return G_SOURCE_REMOVE;
+}
+
+static void
+midori_browser_notify_new_tab (MidoriBrowser* browser)
+{
+ if (katze_object_get_boolean (browser->settings, "flash-window-on-new-bg-tabs"))
+ {
+ #ifndef G_OS_WIN32
+ gtk_window_set_opacity (GTK_WINDOW (browser), 0.8);
+ #endif
+ g_timeout_add (100, (GSourceFunc) midori_browser_notify_new_tab_timeout_cb, browser);
+ }
+}
+
static void
midori_view_new_tab_cb (GtkWidget* view,
const gchar* uri,
if (!background)
midori_browser_set_current_page (browser, n);
+ else
+ midori_browser_notify_new_tab (browser);
}
static void
if (where != MIDORI_NEW_VIEW_BACKGROUND)
midori_browser_set_current_page (browser, n);
}
+ else
+ midori_browser_notify_new_tab (browser);
if (!user_initiated)
{
button = katze_property_proxy (settings, "enable-webgl", NULL);
SPANNED_ADD (button);
}
+ #ifndef G_OS_WIN32
+ button = katze_property_proxy (settings, "flash-window-on-new-bg-tabs", NULL);
+ INDENTED_ADD (button);
+ #endif
FRAME_NEW (NULL);
button = katze_property_label (settings, "preferred-languages");
/**
* MidoriWebSettings::flash-window-on-new-bg-tabs
*
- * Doesn't do anything.
- *
- * Deprecated: 0.4.7
+ * Uses opacity to attract attention. Nothing on Windows.
*/
g_object_class_install_property (gobject_class,
PROP_FLASH_WINDOW_ON_BG_TABS,