mirror of
https://github.com/Relintai/Godot-TextEditor.git
synced 2025-01-26 16:59:19 +01:00
32 lines
713 B
GDScript3
32 lines
713 B
GDScript3
|
tool
|
||
|
extends TabContainer
|
||
|
|
||
|
onready var editor:TextEditor = owner
|
||
|
|
||
|
var mouse_over:bool = false
|
||
|
|
||
|
func _ready():
|
||
|
var _e
|
||
|
_e = connect("mouse_entered", self, "set", ["mouse_over", true])
|
||
|
_e = connect("mouse_exited", self, "set", ["mouse_over", false])
|
||
|
|
||
|
func _input(e):
|
||
|
if mouse_over and e is InputEventMouseButton and e.pressed:
|
||
|
if e.button_index == BUTTON_WHEEL_DOWN:
|
||
|
prev()
|
||
|
get_tree().set_input_as_handled()
|
||
|
|
||
|
elif e.button_index == BUTTON_WHEEL_UP:
|
||
|
next()
|
||
|
get_tree().set_input_as_handled()
|
||
|
|
||
|
# if not editor.is_plugin_active():
|
||
|
# return
|
||
|
|
||
|
func prev():
|
||
|
set_current_tab(wrapi(current_tab - 1, 0, get_child_count()))
|
||
|
|
||
|
func next():
|
||
|
set_current_tab(wrapi(current_tab + 1, 0, get_child_count()))
|
||
|
|