import wx
from configClass import *
Config = ConfigNanny()
def AutoIndent(event,text_id):
if Config.GetOption("Autoindentation") == True:
key = event.GetKeyCode()
CurrentWidget = wx.FindWindowById(text_id)
if key == wx.WXK_NUMPAD_ENTER or key == wx.WXK_RETURN:
line = CurrentWidget.GetCurrentLine()
if CurrentWidget.GetLine(line-1)[-2] == ":":
CurrentWidget.SetLineIndentation(line, CurrentWidget.GetLineIndentation(line-1)+CurrentWidget.GetIndent())
CurrentWidget.LineEnd()
else:
CurrentWidget.SetLineIndentation(line, CurrentWidget.GetLineIndentation(line-1))
CurrentWidget.LineEnd()
event.Skip()