diff --git a/modules/gui/src/sequence_viewer/sequence_table_view.cc b/modules/gui/src/sequence_viewer/sequence_table_view.cc
index 68eb7d2d8766a8204987f7aae0e641e1980cd9f3..9a7020ff92915b4d74f2d62922f73218da24f793 100644
--- a/modules/gui/src/sequence_viewer/sequence_table_view.cc
+++ b/modules/gui/src/sequence_viewer/sequence_table_view.cc
@@ -476,6 +476,14 @@ void SequenceTableView::keyPressEvent(QKeyEvent* event)
   }
 }
 
+int SequenceTableView::sizeHintForColumn(int column) const {
+  return this->fontMetrics().width('W');
+}
+
+int SequenceTableView::sizeHintForRow(int row) const {
+  return this->fontMetrics().height();
+}
+
 SequenceTableView::~SequenceTableView(){}
 
 }}
diff --git a/modules/gui/src/sequence_viewer/sequence_table_view.hh b/modules/gui/src/sequence_viewer/sequence_table_view.hh
index 37d9dac82859d5d203bf2ec08a4f520964a188d4..24c743b64cbd8e318a22091cb2032904ff98196b 100644
--- a/modules/gui/src/sequence_viewer/sequence_table_view.hh
+++ b/modules/gui/src/sequence_viewer/sequence_table_view.hh
@@ -64,6 +64,8 @@ protected:
   virtual void keyPressEvent(QKeyEvent* event);
   virtual QModelIndex moveCursor(CursorAction cursorAction, Qt::KeyboardModifiers modifiers);
   void scrollTo (const QModelIndex & index, ScrollHint hint = EnsureVisible);
+  virtual int sizeHintForColumn(int column) const;
+  virtual int sizeHintForRow(int row) const;
 
 private slots:
   void InitStaticColumn();
@@ -73,7 +75,6 @@ private slots:
   void ResizeHeight(int index, int, int size);
 
 private:
-
   std::pair<int, int> GetSimpleSelection(int row);
   QTableView* static_column_;
   QTableView* static_row_;