Revision: 6225
Author: nogu.dev
Date: Fri Mar 5 06:01:59 2010
Log: * qt4/immodule/candidatewindow.cpp
- (CandidateWindow::setIndex, CandidateWindow::shiftPage):
Fix bug in selecting cell. Currently, cells in the 1st column are
hidden when a cell in the 3rd or 4th column is selected by a click.
This commit is a workaround for this issue.
* qt4/candwin/qt4.cpp
- (CandidateWindow::setIndex): Ditto.
http://code.google.com/p/uim/source/detail?r=6225
Modified:
/trunk/qt4/candwin/qt4.cpp
/trunk/qt4/immodule/candidatewindow.cpp
=======================================
--- /trunk/qt4/candwin/qt4.cpp Fri Mar 5 06:01:48 2010
+++ /trunk/qt4/candwin/qt4.cpp Fri Mar 5 06:01:59 2010
@@ -576,6 +576,7 @@
{
cList->clearSelection();
cList->selectRow( pos );
+ cList->scrollToItem( cList->item( pos, 0 ) );
}
}
else
=======================================
--- /trunk/qt4/immodule/candidatewindow.cpp Fri Mar 5 06:01:48 2010
+++ /trunk/qt4/immodule/candidatewindow.cpp Fri Mar 5 06:01:59 2010
@@ -370,6 +370,7 @@
{
cList->clearSelection();
cList->selectRow( pos );
+ cList->scrollToItem( cList->item( pos, 0 ) );
}
}
else
@@ -426,6 +427,7 @@
cList->clearSelection();
int idx = displayLimit ? candidateIndex % displayLimit :
candidateIndex;
cList->selectRow( idx );
+ cList->scrollToItem( cList->item( idx, 0 ) );
}
if ( ic && ic->uimContext() && candidateIndex != -1 )
uim_set_candidate_index( ic->uimContext(), candidateIndex );