Grid scroll problem in Opera

i have simple code

   private void buildMainLayout()
    {
        
        Window mainWindow = new Window("LookLike");
        setMainWindow(mainWindow);   
        
        VerticalLayout root = new VerticalLayout();
        root.setSizeFull();
   

        Panel gridpanel = new Panel();
        Panel endpanel = new Panel();

        gridpanel.setLayout(gridToolbar());
        gridpanel.setSizeFull();
        Button[] buttons = new Button[30]
;
        for (int i=0;i:love:0;i++)
        {
            buttons[i]
 = new Button();
            File f = new File("C:/4.jpg");
            final FileResource imageResource = new FileResource(f,this);
            buttons[i]
.setIcon(imageResource);
            buttons[i]
.setStyleName(Button.STYLE_LINK);
            gridpanel.addComponent(buttons[i]
);
        }
        root.addComponent(uploadToolbar());
        root.addComponent(gridpanel);
        root.addComponent(endpanel);
        root.setExpandRatio(gridpanel, 1);
        this.getMainWindow().setContent(root);
        this.getMainWindow().setScrollable(false);
    }
    
    private GridLayout gridToolbar()            
    {
        
        grid.setColumns(5);
       
        return grid;
    }

In Firefox and IE it works good, but in opera, when i scrolldown by mouse i take:

Opera scrolls down over the endpanel.
When i resize opera-window i take 2 scrolls (one in vaadin application and one in opera):

How can i kill this bug??? :slight_smile: