Gtk - Window 未修饰的无法调整大小

Gtk - Window which is not decorated cannot be resized

我有一个 GtkWindow,我设置它不被 window 管理器装饰。 这工作正常,但我无法再调整 Window 的大小,即使启用了调整大小。 我已经发现这是由于缺少 window 管理器使用的调整大小区域。然而,在以前的 Gtk 版本中,我没有遇到这个问题(现在使用 gtk 3.22.30)。 我的问题是,有什么方法可以用 CSS 解决这个问题,还是我需要实施自己的 window 调整大小?

此致,

精彩

如果有人想知道这是怎么结束的:我没有找到任何方法让 GTK 使用 CSS 调整我的 window 的大小(我认为它可能缺少 space调整抓地力或其他东西)。但是,我通过实现一些最终在 signal_button_press_event().

的处理程序中调用 begin_resize_drag() 的逻辑解决了这个问题。

在使用 begin_move_drag() 移动 window 之前,我确实做了同样的事情,但是,在以前的 GTK 版本中,调整大小仍然有效,而在 gtk 3.22 中,它没有我的 window 使用自定义装饰。