From 5ac0dbce7a16fd79ec93ef69b19ac68b2f0605c4 Mon Sep 17 00:00:00 2001
From: Leroy Hopson <git@leroy.geek.nz>
Date: Sat, 10 Jul 2021 13:59:47 +0700
Subject: [PATCH] Remove visibility notifier from terminal

It seems unnecessary when testing outside of editor and causes the
terminal to render the wrong colors in editor.
---
 addons/godot_xterm/nodes/terminal/terminal.gd | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/addons/godot_xterm/nodes/terminal/terminal.gd b/addons/godot_xterm/nodes/terminal/terminal.gd
index 2506436..98384d6 100644
--- a/addons/godot_xterm/nodes/terminal/terminal.gd
+++ b/addons/godot_xterm/nodes/terminal/terminal.gd
@@ -37,7 +37,6 @@ export (bool) var copy_on_selection
 var _viewport: Viewport = preload("./viewport.tscn").instance()
 var _native_terminal: Control = _viewport.get_node("Terminal")
 var _screen := TextureRect.new()
-var _visibility_notifier := VisibilityNotifier2D.new()
 
 var _selecting := false
 var _selecting_mode: int = SelectionMode.NONE
@@ -98,14 +97,11 @@ func _ready():
 	_screen.set_anchors_preset(PRESET_WIDE)
 	_screen.texture = _viewport.get_texture()
 
-	_visibility_notifier.connect("screen_entered", self, "_refresh")
-
 	_selection_timer.wait_time = 0.05
 	_selection_timer.connect("timeout", self, "_on_selection_held")
 
 	add_child(_viewport)
 	add_child(_screen)
-	add_child(_visibility_notifier)
 	add_child(_selection_timer)
 
 	_refresh()
@@ -185,7 +181,6 @@ func _notification(what: int) -> void:
 	match what:
 		NOTIFICATION_RESIZED:
 			_viewport.size = rect_size
-			_visibility_notifier.rect = get_rect()
 			_refresh()
 		NOTIFICATION_THEME_CHANGED:
 			_native_terminal.theme = theme