float NexuizCharmap_mousePress(entity me, vector coords) { me.mouseMove(me, coords); if(me.mouseSelectedCharacterCell >= 0) { me.pressed = 1; me.previouslySelectedCharacterCell = me.selectedCharacterCell; } return 1; }
float NexuizCharmap_mouseRelease(entity me, vector coords) { if(!me.pressed) return 0; me.mouseMove(me, coords); if(me.selectedCharacterCell == me.previouslySelectedCharacterCell) me.controlledTextbox.enterText(me.controlledTextbox, CharMap_CellToChar(me.selectedCharacterCell)); me.pressed = 0; return 1; }
float NexuizCharmap_mouseDrag(entity me, vector coords) { return me.mouseMove(me, coords); }