BugReport = {} local bugReportWindow local bugTextEdit local HOTKEY = 'Ctrl+Z' function BugReport.init() importStyle 'bugreport.otui' bugReportWindow = createWidget('BugReportWindow', rootWidget) bugReportWindow:hide() bugTextEdit = bugReportWindow:getChildById('bugTextEdit') Keyboard.bindKeyDown(HOTKEY, BugReport.show) end function BugReport.terminate() Keyboard.unbindKeyDown(HOTKEY) bugReportWindow:destroy() bugReportWindow = nil bugTextEdit = nil end function BugReport.doReport() g_game.reportBug(bugTextEdit:getText()) bugReportWindow:hide() TextMessage.displayEventAdvance(tr('Bug report sent.')) end function BugReport.show() bugTextEdit:setText('') bugReportWindow:show() bugReportWindow:raise() bugReportWindow:focus() end