Noah Petherbridge
653184b8f8
* Add an exception catcher that pops open a UI window showing errors that occur in doodad scripts during gameplay. * Shows a preview of the header of the error (character wrapped) with a Copy button to copy the full raw text to clipboard for inspection. * Buttons to dismiss the modal once or stop any further errors from opening during this gameplay session (until next restart). * Add developer shell commands to test the exception catcher: - 'throw <message>' to throw a custom message. - 'throw2' to stress test a "long" message. - 'throw3' to throw a realistic message copied from an actual error. * Scripting engine: console.log() and friends will now insert the script VM's name in front of its messages (the filename + actor ID).
23 lines
383 B
Go
23 lines
383 B
Go
//go:build js && wasm
|
|
// +build js,wasm
|
|
|
|
package native
|
|
|
|
import (
|
|
"image"
|
|
|
|
"git.kirsle.net/go/render"
|
|
)
|
|
|
|
func HasTouchscreen(e render.Engine) bool {
|
|
return false
|
|
}
|
|
|
|
func TextToImage(e render.Engine, text render.Text) (image.Image, error) {
|
|
return nil, errors.New("not supported on WASM")
|
|
}
|
|
|
|
func CopyToClipboard(text string) error {
|
|
return errors.New("not supported on WASM")
|
|
}
|