* Allow Frame's to be located in both rows and columns. Improved min

height/width for windows.


git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@748 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
rakshasa
2006-07-28 00:17:54 +00:00
parent fc76a11d71
commit 4c9fc671be
40 changed files with 363 additions and 193 deletions
+3 -3
View File
@@ -49,7 +49,7 @@
namespace display {
WindowFileList::WindowFileList(core::Download* d, unsigned int* focus) :
Window(new Canvas, true),
Window(new Canvas, flag_width_dynamic | flag_height_dynamic, 0, 0),
m_download(d),
m_focus(focus) {
}
@@ -78,7 +78,7 @@ WindowFileList::redraw() {
torrent::FileList fl = m_download->download()->file_list();
if (fl.size() == 0 || m_canvas->get_height() < 2)
if (fl.size() == 0 || m_canvas->height() < 2)
return;
int pos = 0;
@@ -95,7 +95,7 @@ WindowFileList::redraw() {
if (*m_focus >= fl.size())
throw std::logic_error("WindowFileList::redraw() called on an object with a bad focus value");
Range range = rak::advance_bidirectional<unsigned int>(0, *m_focus, fl.size(), m_canvas->get_height() - pos);
Range range = rak::advance_bidirectional<unsigned int>(0, *m_focus, fl.size(), m_canvas->height() - pos);
while (range.first != range.second) {
torrent::File e = fl.get(range.first);