Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...

Feature #860624

Don't default "Messages and Chat reports location" to "Merged"

Added by Jacob Nevins about 1 year ago. Updated about 1 year ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
gui-gtk-3
Sprint/Milestone:
Start date:
Due date:
% Done:

0%

Estimated time:

Description

Following on from #858179, where I changed Gtk to not enable "Arrange widgets for small displays" by default:

Having "Messages and Chat reports location" default to "Merged" is quite an unfriendly default for new players, if their screen is not so small as to require it. It means that important events like research completion, failure to build settlers, etc are hidden away on the "Messages" tab, and can't be seen at the same time as the map view; the only hint that messages are appearing here at all is a subtle tab colour change.

For Gtk3+, I propose to manage this the same way as the 'small displays' setting: only use a default of "Merged" on first run if the screen is positively determined to be small. (Hopefully all the migration refactoring around 2.6.2 means this won't be too fiddly.)

The new default could be "Separate" or "Split". I'm inclined to go with "Separate"; it's less demanding of screen space, and for new single-player games the Chat window is not of interest. The downside currently is that you do still have to notice and switch to the Messages tab to see important messages; but you only need do so once per session, not flip backward and forwards like with "Merged".

(The current default of "Merged" came in at the same time as "small displays", gna bug #16063 by pepeto in 2010, 2.2.3.)

m-gtk-no-default-merged-msgchat.patch (12.4 KB) m-gtk-no-default-merged-msgchat.patch master (Gtk4 not tested) Jacob Nevins, 2020-02-20 01:55 AM
30-gtk-no-default-merged-msgchat.patch (7.76 KB) 30-gtk-no-default-merged-msgchat.patch S3_0 Jacob Nevins, 2020-02-20 01:55 AM
26-gtk-no-default-merged-msgchat.patch (7.78 KB) 26-gtk-no-default-merged-msgchat.patch S2_6 Jacob Nevins, 2020-02-20 01:55 AM

Related issues

Related to Freeciv - Feature #858179: Change Gtk "Arrange widgets for small displays" default to disabled for new installationsClosed

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>
Blocked by Freeciv - Bug #861147: 3.1: remove Gtk2 options that are never migrated to Gtk3Closed

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>

History

#1 Updated by Jacob Nevins about 1 year ago

  • Related to Feature #858179: Change Gtk "Arrange widgets for small displays" default to disabled for new installations added

#2 Updated by Jacob Nevins about 1 year ago

  • Blocked by Bug #861147: 3.1: remove Gtk2 options that are never migrated to Gtk3 added

#3 Updated by Jacob Nevins about 1 year ago

I was fully expecting this work to not be straightforward and to throw up some squirrely migration story, and it didn't disappoint. See recent comment commit.

However, this change has the side effect of moving this option into the category that is ignored during the Gtk2->3 migration, which means we can entirely get rid of some of said ancient squirrely migration code on master, that was migrating message_chat_location from even older options. Which is nice.

#4 Updated by Jacob Nevins about 1 year ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF