我有一个GtkWindow,它设置为不由窗口管理器装饰。
这可以正常工作,但是即使启用了调整大小,我也无法再调整窗口的大小。
我已经发现这是由于缺少窗口管理器使用的调整大小区域。但是,在早期版本的Gtk中,我没有这个问题(现在使用gtk 3.22.30)。
我的问题是,有什么办法可以使用CSS修复此问题,还是需要实现自己的窗口大小调整?
问候,
标记
最佳答案
如果有人想知道这是如何结束的:我没有找到任何使GTK使用CSS调整窗口大小的方法(我认为可能缺少用于调整大小的控件的空间)。但是,我通过实现一些逻辑来解决了该问题,这些逻辑最终在signal_button_press_event()的处理程序中调用begin_resize_drag()。
在使用begin_move_drag()移动窗口之前,我做了相同的事情,但是,在以前的GTK版本中,调整大小仍然有效,而在gtk 3.22中,它不适用于使用自定义装饰的窗口。
关于css - Gtk-未装饰的窗口无法调整大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57335587/