I have a large window that won't resize, how can I fix it?

Solution 1:

Minimum window size

Windows have a minimum size, and can't (obviously) be resized below these specifications.

If you are on X (not Wayland) You can see what is the minimum width & hight of a window* : open a terminal and type the command:

~$ xprop WM_NORMAL_HINTS

Then press Return. Subsequently, click on the target window.

The output will look like:

WM_NORMAL_HINTS(WM_SIZE_HINTS):
        program specified minimum size: 551 by 159
        program specified base size: 0 by 0
        window gravity: NorthWest

In the case of Codeblocks, it turns out the window's minwidth is at least the width of its menu bar.

*For the exact size & position of a window, we also need to take into account the _NET_FRAME_EXTENTS and _GTK_FRAME_EXTENTS