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 );

Reply via email to