Page 1 of 1

Checkboxes and RadioButtons are no longer firing click event

Posted: Wed Dec 13, 2017 10:49 pm
by Pirion
Checkboxes and RadioButtons are no longer firing click events when using the 3ra scenario.

Image

Re: Checkboxes and RadioButtons are no longer firing click event

Posted: Wed Dec 13, 2017 10:53 pm
by Pirion
Steps:
Become admin (if gui doesn't appear, run /c create_admin_gui(game.player.name))
Open Character, and try to control run speed..
All events fire except these.

Uses
Event.register(defines.events.on_gui_click, gui_click) in admin.lua
runs line 68: starting here

Code: Select all

local function gui_click(event)
    if not event.element then return end
	local i = event.player_index
	local p = game.players[i]
	local e = event.element.name
	p.print("Player: " .. i .. " - " .. p.name .. "; Element:" .. e) --<<<NOT SEEING THIS PRINTED

Re: Checkboxes and RadioButtons are no longer firing click event

Posted: Wed Dec 13, 2017 11:01 pm
by Rseding91
Thanks for the report. I believe this is intended. You should be using the http://lua-api.factorio.com/latest/even ... te_changed event for those GUI elements.

Re: Checkboxes and RadioButtons are no longer firing click event

Posted: Thu Dec 14, 2017 2:27 am
by Pirion
I checked the lua-api and saw the following:

Image

If that is the case, can we update the docs to include this change?

Thanks!

Re: Checkboxes and RadioButtons are no longer firing click event

Posted: Thu Dec 14, 2017 4:17 am
by Rseding91
Sure, I've updated the docs for the next version of 0.16.