标签: x11 xlib
我发现了类似于终端仿真器的东西,它使用等宽字体进行渲染。 现在,当用户想要调整窗口大小时,他们可以使用任意大小,但这看起来很难看,因为字符大约是10x20像素。所以我需要将宽度和高度约束到一定的数量,这些数量可以被字符大小整除,而不是余数。我想知道如何实现这一目标?我使用普通的XLib。 XNextEvent和公司。
目前我正在使用丑陋的黑客,一旦theresize开始我开始计时器,1秒后我将修复窗口大小。这看起来并不漂亮,最重要的是我无法让它变得可靠。
答案 0 :(得分:1)
在WM_NORMAL_HINTS中指定调整大小增量,请参阅documentation。
WM_NORMAL_HINTS