diff options
author | rowanbeentje <rowan@beent.je> | 2010-03-22 23:07:03 +0000 |
---|---|---|
committer | rowanbeentje <rowan@beent.je> | 2010-03-22 23:07:03 +0000 |
commit | 9892a96b80073686b0dd1205d4f859b10d32336f (patch) | |
tree | f4f4caaa72f5983dfc23a1f686603b61baf0374c /Source/TableDocument.m | |
parent | 6728ccd128a5320256ac51c0a617f0c76b331ea7 (diff) | |
download | sequelpro-9892a96b80073686b0dd1205d4f859b10d32336f.tar.gz sequelpro-9892a96b80073686b0dd1205d4f859b10d32336f.tar.bz2 sequelpro-9892a96b80073686b0dd1205d4f859b10d32336f.zip |
- Simplify table source table setup and make thread safe. This should address http://log.sequelpro.com/view/43 , http://log.sequelpro.com/view/46
- Improve keepalive timer interaction - this should address http://log.sequelpro.com/view/74 and http://log.sequelpro.com/view/71
- Further thread safety improvements to Custom Query, Table Document, and the history controller
Diffstat (limited to 'Source/TableDocument.m')
-rw-r--r-- | Source/TableDocument.m | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/TableDocument.m b/Source/TableDocument.m index 763a444b..4580e392 100644 --- a/Source/TableDocument.m +++ b/Source/TableDocument.m @@ -54,6 +54,7 @@ #import "SPProcessListController.h" #import "SPServerVariablesController.h" #import "SPAlertSheets.h" +#import "SPMainThreadTrampoline.h" @interface TableDocument (PrivateAPI) @@ -905,7 +906,7 @@ [tablesListInstance setConnection:mySQLConnection]; [tableDumpInstance setConnection:mySQLConnection]; - [tableWindow setTitle:[self displaySPName]]; + [[tableWindow onMainThread] setTitle:[self displaySPName]]; // Add a history entry if (!historyStateChanging) { @@ -916,9 +917,9 @@ // Set focus to table list filter field if visible // otherwise set focus to Table List view if ( [[tablesListInstance tables] count] > 20 ) - [tableWindow makeFirstResponder:listFilterField]; + [[tableWindow onMainThread] makeFirstResponder:listFilterField]; else - [tableWindow makeFirstResponder:[tablesListInstance valueForKeyPath:@"tablesListView"]]; + [[tableWindow onMainThread] makeFirstResponder:[tablesListInstance valueForKeyPath:@"tablesListView"]]; [self endTask]; [taskPool drain]; |