| 52 |
52 |
| 53 if ((PURPLE_IS_CHAT_CONVERSATION(conv) && !purple_prefs_get_bool(PREF_CHATS)) || |
53 if ((PURPLE_IS_CHAT_CONVERSATION(conv) && !purple_prefs_get_bool(PREF_CHATS)) || |
| 54 (PURPLE_IS_IM_CONVERSATION(conv) && !purple_prefs_get_bool(PREF_IMS))) |
54 (PURPLE_IS_IM_CONVERSATION(conv) && !purple_prefs_get_bool(PREF_IMS))) |
| 55 return; |
55 return; |
| 56 |
56 |
| 57 gtk_webview_safe_execute_script(GTK_WEBVIEW(gtkconv->webview), |
57 pidgin_webview_safe_execute_script(PIDGIN_WEBVIEW(gtkconv->webview), |
| 58 "var mhr = document.getElementById(\"markerhr\");" |
58 "var mhr = document.getElementById(\"markerhr\");" |
| 59 "if (!mhr) {" |
59 "if (!mhr) {" |
| 60 "mhr = document.createElement(\"hr\");" |
60 "mhr = document.createElement(\"hr\");" |
| 61 "mhr.setAttribute(\"id\", \"markerhr\");" |
61 "mhr.setAttribute(\"id\", \"markerhr\");" |
| 62 "mhr.setAttribute(\"color\", \"#ff0000\");" |
62 "mhr.setAttribute(\"color\", \"#ff0000\");" |
| 87 } |
87 } |
| 88 |
88 |
| 89 static void |
89 static void |
| 90 detach_from_gtkconv(PidginConversation *gtkconv, gpointer null) |
90 detach_from_gtkconv(PidginConversation *gtkconv, gpointer null) |
| 91 { |
91 { |
| 92 gtk_webview_safe_execute_script(GTK_WEBVIEW(gtkconv->webview), |
92 pidgin_webview_safe_execute_script(PIDGIN_WEBVIEW(gtkconv->webview), |
| 93 "var mhr = document.getElementById(\"markerhr\");" |
93 "var mhr = document.getElementById(\"markerhr\");" |
| 94 "if (mhr) mhr.parentNode.removeChild(mhr);"); |
94 "if (mhr) mhr.parentNode.removeChild(mhr);"); |
| 95 } |
95 } |
| 96 |
96 |
| 97 static void |
97 static void |
| 152 PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv); |
152 PidginConversation *gtkconv = PIDGIN_CONVERSATION(conv); |
| 153 |
153 |
| 154 if (!gtkconv) |
154 if (!gtkconv) |
| 155 return; |
155 return; |
| 156 |
156 |
| 157 gtk_webview_safe_execute_script(GTK_WEBVIEW(gtkconv->webview), |
157 pidgin_webview_safe_execute_script(PIDGIN_WEBVIEW(gtkconv->webview), |
| 158 "var mhr = document.getElementById(\"markerhr\");" |
158 "var mhr = document.getElementById(\"markerhr\");" |
| 159 "if (mhr) {" |
159 "if (mhr) {" |
| 160 "window.scroll(0, mhr.offsetTop);" |
160 "window.scroll(0, mhr.offsetTop);" |
| 161 "}"); |
161 "}"); |
| 162 } |
162 } |