| 1095 label = markup; |
1095 label = markup; |
| 1096 } |
1096 } |
| 1097 g_free(tmp); |
1097 g_free(tmp); |
| 1098 |
1098 |
| 1099 tmp = gtk_webview_get_current_forecolor(GTK_WEBVIEW(toolbar->webview)); |
1099 tmp = gtk_webview_get_current_forecolor(GTK_WEBVIEW(toolbar->webview)); |
| |
1100 /* TODO: rgb()/rgba() colors are not supported by GTK, so let's get rid |
| |
1101 * of such warnings for now. There are two solutions: rewrite those |
| |
1102 * colors to #aabbcc or implement the toolbar in javascript. |
| |
1103 */ |
| |
1104 if (tmp && strncmp(tmp, "rgb", 3) == 0) |
| |
1105 tmp[0] = '\0'; |
| 1100 toggle_action_set_active_block(GTK_TOGGLE_ACTION(priv->fgcolor), |
1106 toggle_action_set_active_block(GTK_TOGGLE_ACTION(priv->fgcolor), |
| 1101 (tmp && *tmp), toolbar); |
1107 (tmp && *tmp), toolbar); |
| 1102 if (tmp && *tmp) { |
1108 if (tmp && *tmp) { |
| 1103 gchar *markup = g_strdup_printf("<span foreground=\"%s\">%s</span>", |
1109 gchar *markup = g_strdup_printf("<span foreground=\"%s\">%s</span>", |
| 1104 tmp, label); |
1110 tmp, label); |
| 1106 label = markup; |
1112 label = markup; |
| 1107 } |
1113 } |
| 1108 g_free(tmp); |
1114 g_free(tmp); |
| 1109 |
1115 |
| 1110 tmp = gtk_webview_get_current_backcolor(GTK_WEBVIEW(toolbar->webview)); |
1116 tmp = gtk_webview_get_current_backcolor(GTK_WEBVIEW(toolbar->webview)); |
| |
1117 /* TODO: see comment above */ |
| |
1118 if (tmp && strncmp(tmp, "rgb", 3) == 0) |
| |
1119 tmp[0] = '\0'; |
| 1111 toggle_action_set_active_block(GTK_TOGGLE_ACTION(priv->bgcolor), |
1120 toggle_action_set_active_block(GTK_TOGGLE_ACTION(priv->bgcolor), |
| 1112 (tmp && *tmp), toolbar); |
1121 (tmp && *tmp), toolbar); |
| 1113 if (tmp && *tmp) { |
1122 if (tmp && *tmp) { |
| 1114 gchar *markup = g_strdup_printf("<span background=\"%s\">%s</span>", |
1123 gchar *markup = g_strdup_printf("<span background=\"%s\">%s</span>", |
| 1115 tmp, label); |
1124 tmp, label); |