Добрый день! Пишу программу на R c использованием пакета tcltk. Главное окно центрируется при помощи tkwm.geometry. На старте окно появляется в верхнем левом углу и только потом отрисовывается в центре. tkwm.withdraw не помогает. Насколько я помню, та же проблема была с питоновским tkinter. Мелькание еле заметное, но все же раздражает. Подскажите, как решить? Пример кода:
library(tcltk)
root = tktoplevel()
tkgrid.propagate(root,FALSE)
sw = as.integer(tkwinfo("screenwidth",root))
sh = as.integer(tkwinfo("screenheight",root))
width = 300
height = 200
xOff = (sw-width)/2;yOff = (sh-height)/2
GString = sprintf('%dx%d+%d+%d', width,height,xOff,yOff)
tkwm.geometry(root,GString)
tkwait.window(root)