Toggle Button



  • On 05/12/2013 at 21:10, xxxxxxxx wrote:

    I have a command Data PlugIn with an Icon assigned within the RegisterCommandPlugin.
    This PlugIn works as a toggle for a message Data PlugIn. Now I want the icon to be switched to a new one, when I press the PlugIn Button. Found some information on how to toggle Menu Buttons but no idea for the the plugin icon...

    Btw, is it a save and proper way to store settings of a plugin (in this case the toggle state) within the Document Container with the PluginID? So it gets loaded with the scene file...

    doc.GetDataInstance().SetData(PLUGIN_ID, 1)

    For more settings to be saved, I would create a new SubContainer at the Plugin Id?



  • On 06/12/2013 at 04:46, xxxxxxxx wrote:

    1. get the plugins BaseList2D icon and modify / overwrite it. use the search function, it has been discussed recently quite extensively.
    2. yes, you can/should store data in that way in the document.



  • On 06/12/2013 at 18:44, xxxxxxxx wrote:

    Thanks, I guess you are reffering to this post?
    https://plugincafe.maxon.net/topic/7462/9284_change-icon-based-on-state-in-commanddata&KW=icon&PID=36793#36793
    Just for the understanding, you don´t actully load a new icon, you manipulating the real bitmap data in memory with the data of another one?



  • On 06/12/2013 at 22:30, xxxxxxxx wrote:

    Both times yes. If you want to 'load' a new icon you have to overwrite
    the existing pixel by pixel. Do not forget to also modify the alpha channel
    properly.

    Happy rendering,
    Ferdinand


Log in to reply