Explorar o código

Spreadsheet: Focus the spreadsheet table on startup

Andreas Kling %!s(int64=5) %!d(string=hai) anos
pai
achega
965ccf5242

+ 2 - 0
Applications/Spreadsheet/SpreadsheetView.cpp

@@ -58,6 +58,8 @@ SpreadsheetView::SpreadsheetView(Sheet& sheet)
     m_table_view = add<GUI::TableView>();
     m_table_view->set_model(SheetModel::create(*m_sheet));
 
+    set_focus_proxy(m_table_view);
+
     // FIXME: This is dumb.
     for (size_t i = 0; i < m_sheet->column_count(); ++i) {
         m_table_view->set_cell_painting_delegate(i + 1, make<TableCellPainter>(*m_table_view));

+ 1 - 0
Applications/Spreadsheet/SpreadsheetWidget.cpp

@@ -123,6 +123,7 @@ void SpreadsheetWidget::setup_tabs()
             m_current_cell_label->set_enabled(false);
             m_current_cell_label->set_text("");
         };
+        m_selected_view->set_focus(true);
     };
 
     if (first_tab_widget)