share/gui: don't use less of widget width for truncation than available