Message windows device zoom in/out + middle click

and small bug resolution, prevent length(buttons)==0 to mess up
everything.
Correct a little bug and update doc and packages