And the solution may not be exactly what you want. It resizes the “full” size of the image to fill the entire available width. Not sure if I’ll keep working on it, but I’d prefer to have the image show up in it’s native full size, with scroll bars if need be.
It looks like I solved #3.
Step 1:
In the css subdirectory, edit codenovo-portfolio-frontend-css.css and comment out line 138 which sets max-width for the dialog.
Step 2:
Edit codenovo/codenovo-portfolio.php, look for the call to the_post_thumbnail( ) and remove the array and just pass ‘full’:
the_post_thumbnail(‘full’);