New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tabbed interface #44

Closed
jopotts opened this Issue Aug 7, 2015 · 22 comments

Comments

Projects
None yet
@jopotts

jopotts commented Aug 7, 2015

I know this is a big one but... can we have a tabbed interface please?!

I still like the option to have multiple windows. Keep that. But within one window, instead of having the browser style back and forward, can we have tabs instead? I know it's a big change but wanted to raise the topic to see if others agree.

@eliduke

This comment has been minimized.

Show comment
Hide comment
@eliduke

eliduke Aug 14, 2015

👍 👍 👍 👍

eliduke commented Aug 14, 2015

👍 👍 👍 👍

@qwesda

This comment has been minimized.

Show comment
Hide comment
@qwesda

qwesda Aug 17, 2015

+1

I'll second this – I like to have one window with multiple tabs for one database. There should also be the functionality from sequel pro where double-clicking the tab duplicates the tab state to a new tab, I use that all the time.

qwesda commented Aug 17, 2015

+1

I'll second this – I like to have one window with multiple tabs for one database. There should also be the functionality from sequel pro where double-clicking the tab duplicates the tab state to a new tab, I use that all the time.

@markbatbean

This comment has been minimized.

Show comment
Hide comment
@markbatbean

markbatbean Aug 17, 2015

+1

(paid license)

markbatbean commented Aug 17, 2015

+1

(paid license)

@kevinjbayer

This comment has been minimized.

Show comment
Hide comment
@kevinjbayer

kevinjbayer Aug 19, 2015

+1

Not a dealbreaker, but it would be awesome to have.

kevinjbayer commented Aug 19, 2015

+1

Not a dealbreaker, but it would be awesome to have.

@gbalytnikov

This comment has been minimized.

Show comment
Hide comment

gbalytnikov commented Sep 17, 2015

+1

@jurgemaister

This comment has been minimized.

Show comment
Hide comment
@jurgemaister

jurgemaister Oct 12, 2015

+1 Tabbed interface would be the feature that would make me pay for Postico

jurgemaister commented Oct 12, 2015

+1 Tabbed interface would be the feature that would make me pay for Postico

@smnorris

This comment has been minimized.

Show comment
Hide comment
@smnorris

smnorris Oct 20, 2015

this is what is missing from PGAdmin

smnorris commented Oct 20, 2015

this is what is missing from PGAdmin

@wellsoliver

This comment has been minimized.

Show comment
Hide comment
@wellsoliver

wellsoliver Oct 20, 2015

+1 would be huge. yuge, bro.

wellsoliver commented Oct 20, 2015

+1 would be huge. yuge, bro.

@charleskimAvant

This comment has been minimized.

Show comment
Hide comment

charleskimAvant commented Dec 4, 2015

+1

@DrummerKH

This comment has been minimized.

Show comment
Hide comment
@DrummerKH

DrummerKH commented Apr 2, 2016

+1

@julian-work

This comment has been minimized.

Show comment
Hide comment
@julian-work

julian-work commented Apr 12, 2016

👍

@skilbjo

This comment has been minimized.

Show comment
Hide comment
@skilbjo

skilbjo Apr 14, 2016

+1, paid license

skilbjo commented Apr 14, 2016

+1, paid license

@wellsoliver

This comment has been minimized.

Show comment
Hide comment
@wellsoliver

wellsoliver Apr 14, 2016

  • 1, paid license, really good all around guy, would buy you a beer any time you're in southern California

wellsoliver commented Apr 14, 2016

  • 1, paid license, really good all around guy, would buy you a beer any time you're in southern California
@bobcolner

This comment has been minimized.

Show comment
Hide comment
@bobcolner

bobcolner Jun 10, 2016

+1000

Can't wait!

bobcolner commented Jun 10, 2016

+1000

Can't wait!

@jakob

This comment has been minimized.

Show comment
Hide comment
@jakob

jakob Aug 3, 2016

Owner

It seems that Apple will solve this problem for me; macOS Sierra has a feature named "Automatic Window Tabbing" that adds support for tabs to every app.

So later this year, when you upgrade to macOS 10.12, Postico will get a fully native tabbed user interface!

Anyway, during testing it seems that the feature is still a bit buggy, and I did have to make some minor changes to Postico to ensure everything works smoothly.

If you are using the Sierra beta, you can try tab support right now:

  1. Upgrade to the latest Sierra beta (currently beta 4, earlier betas are even more buggy)
  2. Download the latest Postico build here: https://eggerapps-downloads.s3-eu-west-1.amazonaws.com/postico-1486.zip
  3. Connect to a database, and press Cmd-T to open a new tab

For some reason, the "new tab" button in the tab bar isn't always shown. This seems to be a bug in Sierra. The "New Tab" menu item in the file menu should always work.

(I don't recommend upgrading to the Sierra beta yet; there are still many issues, and it's slow.)

Owner

jakob commented Aug 3, 2016

It seems that Apple will solve this problem for me; macOS Sierra has a feature named "Automatic Window Tabbing" that adds support for tabs to every app.

So later this year, when you upgrade to macOS 10.12, Postico will get a fully native tabbed user interface!

Anyway, during testing it seems that the feature is still a bit buggy, and I did have to make some minor changes to Postico to ensure everything works smoothly.

If you are using the Sierra beta, you can try tab support right now:

  1. Upgrade to the latest Sierra beta (currently beta 4, earlier betas are even more buggy)
  2. Download the latest Postico build here: https://eggerapps-downloads.s3-eu-west-1.amazonaws.com/postico-1486.zip
  3. Connect to a database, and press Cmd-T to open a new tab

For some reason, the "new tab" button in the tab bar isn't always shown. This seems to be a bug in Sierra. The "New Tab" menu item in the file menu should always work.

(I don't recommend upgrading to the Sierra beta yet; there are still many issues, and it's slow.)

@qwesda

This comment has been minimized.

Show comment
Hide comment
@qwesda

qwesda Aug 3, 2016

Works as expected. Anything particular that should be tested?

qwesda commented Aug 3, 2016

Works as expected. Anything particular that should be tested?

@jakob jakob added the started label Aug 3, 2016

@jakob

This comment has been minimized.

Show comment
Hide comment
@jakob

jakob Aug 3, 2016

Owner

@qwesda Thanks for the quick feedback. No, there's nothing in particular to be tested.

One more caveat with tabs: Just like windows, the tabs are independent; therefore changes in one tab don't show up in other tabs until you reload. This is not perfect, but synchronising changes between windows/tabs is pretty complex, and will require some rethinking...

Owner

jakob commented Aug 3, 2016

@qwesda Thanks for the quick feedback. No, there's nothing in particular to be tested.

One more caveat with tabs: Just like windows, the tabs are independent; therefore changes in one tab don't show up in other tabs until you reload. This is not perfect, but synchronising changes between windows/tabs is pretty complex, and will require some rethinking...

@qwesda

This comment has been minimized.

Show comment
Hide comment
@qwesda

qwesda Aug 3, 2016

@jakob I will use this version as the primary client and will report anything I encounter.

Re tab data sync: I would not have expected a different behaviour – maybe you should ask around if anyone really does. Automatic synchronisation of data in tabs/windows (across different connections) sounds hard. There might be some lower hanging fruit in the open issues. ; )

What I found more unintuitive is that the every window/tab are separate connections. This can be annoying if you work with temp tables and want to have one window to view the data and one to write queries/commands. But it's no deal breaker.

qwesda commented Aug 3, 2016

@jakob I will use this version as the primary client and will report anything I encounter.

Re tab data sync: I would not have expected a different behaviour – maybe you should ask around if anyone really does. Automatic synchronisation of data in tabs/windows (across different connections) sounds hard. There might be some lower hanging fruit in the open issues. ; )

What I found more unintuitive is that the every window/tab are separate connections. This can be annoying if you work with temp tables and want to have one window to view the data and one to write queries/commands. But it's no deal breaker.

@flanger001

This comment has been minimized.

Show comment
Hide comment
@flanger001

flanger001 Aug 3, 2016

@qwesda I know I personally am only looking for the same functionality as Sequel Pro regarding tabs, and Sequel Pro has that behavior - every tab is a separate connection. I agree that would not be a deal breaker for me either.

flanger001 commented Aug 3, 2016

@qwesda I know I personally am only looking for the same functionality as Sequel Pro regarding tabs, and Sequel Pro has that behavior - every tab is a separate connection. I agree that would not be a deal breaker for me either.

@jakob

This comment has been minimized.

Show comment
Hide comment
@jakob

jakob Aug 5, 2016

Owner

@qwesda The main reason for using separate connections is that it should be possible to execute multiple queries simultaneously. (very important for analytics workloads)

Owner

jakob commented Aug 5, 2016

@qwesda The main reason for using separate connections is that it should be possible to execute multiple queries simultaneously. (very important for analytics workloads)

@jakob jakob added done and removed started labels Aug 5, 2016

@jakob

This comment has been minimized.

Show comment
Hide comment
@jakob

jakob Aug 5, 2016

Owner

I've just released Postico 1.0.9, and I'm closing this issue.

Owner

jakob commented Aug 5, 2016

I've just released Postico 1.0.9, and I'm closing this issue.

@jakob jakob closed this Aug 5, 2016

@seanlindo

This comment has been minimized.

Show comment
Hide comment
@seanlindo

seanlindo Oct 27, 2016

Is it possible to open a new tab with a different connection?

Edit: Nevermind. Merge Windows is perfect!

seanlindo commented Oct 27, 2016

Is it possible to open a new tab with a different connection?

Edit: Nevermind. Merge Windows is perfect!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment