For the time being, my plugin uses the very first image it finds in your posts to create its thumbnail. There is, however, a small hack you can use!
If you know how to use custom fields, this hack can be of help:
Using a text editor of your choice, open wordpress-popular-posts.php and around line 244 you’ll find this code:
if ($this->options_holder[$summoner]['thumbnail']['show'] ) {
// let's try to retrieve the first image of the current post
$img = $this->get_img($wppost->ID);
if ( (!$img || empty($img)) || !$this->GD ) {
$thumb = "";
} else {
$thumb = "<a href=\"".get_permalink($wppost->ID)."\" title=\"". htmlspecialchars(stripslashes($tit)) ."\"><img src=\"". get_bloginfo('url') . "/" . PLUGINDIR . "/wordpress-popular-posts/scripts/timthumb.php?src=". $img[1] ."&h=".$this->options_holder[$summoner]['thumbnail']['height']."&w=".$this->options_holder[$summoner]['thumbnail']['width']."&zc=1\" alt=\"".$wppost->post_title."\" border=\"0\" class=\"wpp-thumbnail\" "."/></a>";
}
}
… change it to:
if ($this->options_holder[$summoner]['thumbnail']['show'] ) {
// let's try to retrieve the first image of the current post
$img = get_post_meta($wppost->ID, 'key_1', true);
if (empty($img)) {
$thumb = "";
} else {
$thumb = "<a href=\"".get_permalink($wppost->ID)."\" title=\"". htmlspecialchars(stripslashes($tit)) ."\"><img src=\"".$img."\" alt=\"".$wppost->post_title."\" border=\"0\" class=\"wpp-thumbnail\" "."/></a>";
}
}
… where ‘key_1’ ( get_post_meta($wppost->ID, ‘key_1’, true); ) is the name of the custom field that stores the path to the image you want to use.
Give it a try and let me know the results.