Доброго времени суток! Столкнулся с проблемой при работе с методом
view.move в linux (Ubuntu 17.04) . Для демонстрации изменил sample-dialog-custom-frame-solid.htm:
//@click @on "#close-dialog" :: view.close( $(textarea).value );
//@click @on "#cancel-dialog" :: view.close( null );
$(#close-dialog).on("click", function() {
view.move(200,200,400,400,true);
});
$(#cancel-dialog).on("click", function() {
view.move(300,300,500,500,true);
});
Проблемы:
1. Автоматически не изменяются размеры окна в меньшую сторону, т.е. после последовательности вызовов
view.move(300,300,500,500,true);
...
view.move(200,200,400,400,true);
размеры окна остаются равными 500х500
2. view.move влияет на минимальный размер окна, после вызова
view.move(300,300,500,500,true);
невозможно изменить размер окна мышью меньше, чем 500х500, в большую сторону — меняется.
Здравствуйте, prm, Вы писали:
prm>невозможно изменить размер окна мышью меньше, чем 500х500, в большую сторону — меняется.
Есть такое. Это результат вызова:
gtk_widget_set_size_request (GTK_WIDGET(gw), spos.width(),spos.height());
В GTK полный жуть с window size, вот набор что я пробовал
//gdk_window_move( gdw, spos.left(),spos.top() );
//gdk_window_resize( gdw, spos.width(),spos.height() );
//gdk_window_move_resize (gdw, spos.left(),spos.top(), spos.width(),spos.height());
//gtk_window_set_default_size( gw, spos.width(),spos.height() );
Что-то работает, но имеет side effects, что-то вообще не работает.
Придется еще раз камлать...