mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-03-19 20:20:18 +00:00
Made GTK2 window access explicitly guarded in scroll/selection update code paths to keep GTK3 using gtk_widget_get_window.
Applied the same explicit GTK3/GTK2 window guards in render paths to keep direct GTK2 field access isolated.
This commit is contained in:
@@ -1642,7 +1642,8 @@ gtk_xtext_scrolldown_timeout (GtkXText * xtext)
|
|||||||
|
|
||||||
#if HAVE_GTK3
|
#if HAVE_GTK3
|
||||||
window = gtk_widget_get_window (GTK_WIDGET (xtext));
|
window = gtk_widget_get_window (GTK_WIDGET (xtext));
|
||||||
#else
|
#endif
|
||||||
|
#if !HAVE_GTK3
|
||||||
window = GTK_WIDGET (xtext)->window;
|
window = GTK_WIDGET (xtext)->window;
|
||||||
#endif
|
#endif
|
||||||
if (!window)
|
if (!window)
|
||||||
@@ -1684,7 +1685,8 @@ gtk_xtext_scrollup_timeout (GtkXText * xtext)
|
|||||||
|
|
||||||
#if HAVE_GTK3
|
#if HAVE_GTK3
|
||||||
window = gtk_widget_get_window (GTK_WIDGET (xtext));
|
window = gtk_widget_get_window (GTK_WIDGET (xtext));
|
||||||
#else
|
#endif
|
||||||
|
#if !HAVE_GTK3
|
||||||
window = GTK_WIDGET (xtext)->window;
|
window = GTK_WIDGET (xtext)->window;
|
||||||
#endif
|
#endif
|
||||||
if (!window)
|
if (!window)
|
||||||
@@ -1735,7 +1737,8 @@ gtk_xtext_selection_update (GtkXText * xtext, GdkEventMotion * event, int p_y, g
|
|||||||
|
|
||||||
#if HAVE_GTK3
|
#if HAVE_GTK3
|
||||||
window = gtk_widget_get_window (GTK_WIDGET (xtext));
|
window = gtk_widget_get_window (GTK_WIDGET (xtext));
|
||||||
#else
|
#endif
|
||||||
|
#if !HAVE_GTK3
|
||||||
window = GTK_WIDGET (xtext)->window;
|
window = GTK_WIDGET (xtext)->window;
|
||||||
#endif
|
#endif
|
||||||
if (!window)
|
if (!window)
|
||||||
@@ -4029,7 +4032,8 @@ gtk_xtext_render_ents (GtkXText * xtext, textentry * enta, textentry * entb)
|
|||||||
|
|
||||||
#if HAVE_GTK3
|
#if HAVE_GTK3
|
||||||
window = gtk_widget_get_window (GTK_WIDGET (xtext));
|
window = gtk_widget_get_window (GTK_WIDGET (xtext));
|
||||||
#else
|
#endif
|
||||||
|
#if !HAVE_GTK3
|
||||||
window = GTK_WIDGET (xtext)->window;
|
window = GTK_WIDGET (xtext)->window;
|
||||||
#endif
|
#endif
|
||||||
if (!window)
|
if (!window)
|
||||||
@@ -4126,7 +4130,8 @@ gtk_xtext_render_page (GtkXText * xtext)
|
|||||||
|
|
||||||
#if HAVE_GTK3
|
#if HAVE_GTK3
|
||||||
window = gtk_widget_get_window (GTK_WIDGET (xtext));
|
window = gtk_widget_get_window (GTK_WIDGET (xtext));
|
||||||
#else
|
#endif
|
||||||
|
#if !HAVE_GTK3
|
||||||
window = GTK_WIDGET (xtext)->window;
|
window = GTK_WIDGET (xtext)->window;
|
||||||
#endif
|
#endif
|
||||||
if (!window)
|
if (!window)
|
||||||
|
|||||||
Reference in New Issue
Block a user