Cleanup
Merge remote-tracking branch 'origin/master'

Conflicts:
	gui.py
Handle when canceling to open a file
Extract destination image manager
Add offset
Add resize buttons
Set fixed column width
Reverted the change to fix column width, mouse position cannot be calculated accurately due to this change.