Sorry, forgot to answer with my own solution to this problem.

Turns out CentOS 6 disables this line in its /etc/screenrc script:

termcapinfo  xterm Z0=\E[?3h:Z1=\E[?3l:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l


I was able to restore the functionality by putting this line into my local ~/.screenrc file.

Here is the content of my ~/.screenrc file in its entirety

# Fix termcapinfo for xterm to allow column resizing
# xterm emulation is used by PuTTY

termcapinfo  xterm Z0=\E[?3h:Z1=\E[?3l:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l


If you are a sysadmin, you may want to put this .screenrc file into /etc/skel directory, and home directories of existing users.

Why CentOS 6 adjusts console width when running screen?
Take a look at the following example picture



The letter A is a set of paths (after converting to paths from object). It's two paths really, the outline of the A and then the interior triangle is another path. But when you select it, they act like one combined path, even though they are not connected to eachother.

How would I extract the path from the triangle by itself as it's own independent path that I can fill and stroke?
