ошибка в GMS 3.x с помощью кнопок Bevel? - PullRequest
1 голос
/ 30 марта 2020

Есть ли ошибка в GMS 3.x в отношении кнопок наклона? У меня не было проблем с этим с GMS 2.x.

Вот пример, где нажатие одной кнопки должно установить другую кнопку на ноль. Я использую GMS 3.1.3

Class Dialog_UI : UIFrame
    {

    void Response1(object self)
        {
        self.DLGBevelButtonOn( "Bevell2", 0)
        self.Lookupelement("Bevell2").dlgvalue(0)
        result("Bevell1 was pressed... \n")
        self.ValidateView()     
        }
    void Response2(object self)
        {
        self.DLGBevelButtonOn("Bevell1", 0)
        self.Lookupelement("Bevell1").dlgvalue(0)
        result("Bevell2 was pressed... \n")
        self.ValidateView()
        }

    TagGroup CreateDialog_UI( object self )
        {
        TagGroup Dialog_UI = DLGCreateDialog("test")

        image i := IntegerImage("",1,0,25,25); i= 0; i[2,2,23,23] = 1;
        Image onImage = RGB(0*i,200*i,0*i) // template in green
        Image offImage = RGB(200*i,0*i,0*i)

        taggroup Bevell1 =  DLGCreateDualStateBevelButton("Bevell1",onImage,offImage, "Response1")
        taggroup Bevell2 =  DLGCreateDualStateBevelButton("Bevell2",onImage,offImage, "Response2")

        taggroup Bevellgroup=dlggroupitems(Bevell1,Bevell2).dlgtablelayout(2,1,0)       
        Dialog_UI.dlgaddelement(Bevellgroup)
        return Dialog_UI
        }

        object init(object self)
        {

        return self.super.init(self.CreateDialog_UI())
        }

                // default object constructor

        Dialog_UI( object self )
            {

                self.super.init( self.CreateDialog_UI() )
                number dialogID=self.ScriptObjectGetID()
            }


        // default object destructor

        ~Dialog_UI( object self )
            {
                number dialogID=self.ScriptObjectGetID()
                //result("\nDialog with ID: "+dialogID+" destroyed.")
            }

}
void main()
    {
        object Dialog_UI = Alloc(Dialog_UI).init()      
        Dialog_UI.Display("test")
        Return
    }

main()

1 Ответ

1 голос
/ 30 марта 2020

Насколько я могу судить, это действительно кажется ошибкой.

Я могу проверить неправильное поведение с помощью GMS 3.4.0.

Пожалуйста, сообщите об этом Гатану, используя Gatan DigitalMicrograph форму сообщения об ошибке / проблеме

...