Julian Sparber
28a19775b8
main-toolbar: Add back buttons for leaflet navigation
2020-10-10 10:41:49 +02:00
Adrien Plazas
28e3192674
application-main-window: Sync the leaflets' swipe state
...
This keeps the swiping state of the leaflets in sync.
2020-10-10 10:41:49 +02:00
Adrien Plazas
12a7101ba5
Use leaflets in the UI
...
There is no way to navigate into the app, but it's a start.
v2: replace expand with child vexpand
2020-10-10 10:41:49 +02:00
Adrien Plazas
edfb1a2cf3
application-main-window: Sync the pane size request
...
Bind each pane's elements minimum size requests via size groups.
2020-10-10 10:41:49 +02:00
Adrien Plazas
94ab7e5ac6
main-toolbar: Split the folder header
...
Split it into a folder header and a conversations header. This is needed
to properly split the 3 panes.
Fixes https://gitlab.gnome.org/GNOME/geary/issues/442 .
2020-10-10 10:41:49 +02:00
Adrien Plazas
850efb7238
application-main-window: Move the conversations searchbar
...
Move it at above the conversations but not above the folders. This is
needed to properly split the 3 panes.
2020-10-10 10:41:49 +02:00
Michael Gratton
5ab4838a77
ui/composer-headerbar.ui: Fix label not being marked as translatable
...
Fixes #959
2020-09-01 21:38:32 +10:00
Michael Gratton
369b1f1a4d
Composer.Widget: Split email body editing code out into separate widget
...
Create a new Composer.Editor widget and move all body web view and
action bar related code from the main widget there.
This helps to clearly delineate concerns of the two classes, it
substantially reduces the complexity of the main widget, and should
reduce the odds of further breakage like that fixed by the previous
commit less likely in the future.
2020-08-28 18:25:58 +10:00
Michael Gratton
1282696048
ui/composer-widget.ui: Make action bars child of the editor box
...
Editor actions are defined on the editor box, so action bars need to be
decedents of that to pick up the actions.
2020-08-28 14:06:27 +10:00
Michael Gratton
798c76bc83
client: Give inspector and problem report dialogs consistent sizes
2020-08-18 22:20:29 +10:00
Michael Gratton
5b097c3076
client: Port client codebase to handy-1
2020-08-18 22:20:23 +10:00
Michael Gratton
2c7fe7dbc9
Composer.Widget: Add focused_input_widget property
...
Support tracking the last focused input widget so that text can be
inserted into it as needed.
2020-08-18 16:32:26 +10:00
Michael Gratton
bde39bf985
Composer.Widget: Place composer action bars into their own container
...
Use CSS instead of widget props to ensure widgets have sufficient
white space.
This will allow adding additional action bars (e.g. by plugins) in a
more straight-forward manner.
2020-08-18 16:32:26 +10:00
Michael Gratton
ce905740dc
Plugins: Actually implement info bar plugin priority
...
Now that InfoBarStack supports a priority queue, use that for folder
and email stacks, and set the required priority property when
constructing info bars for plugins, so that the highest priority
info bar is always shown.
2020-08-18 16:32:26 +10:00
Michael Gratton
75ec2fe279
Merge branch 'nomailinglist' into 'mainline'
...
geary-list mailing list is obsolete
See merge request GNOME/geary!532
2020-07-30 04:08:31 +00:00
Federico Bruni
fbef65754c
geary-list mailing list is obsolete
...
Archives are still available at:
https://mail.gnome.org/archives/geary-list/
2020-07-10 13:19:32 +02:00
hkdb
4ca4a91bbc
Added detach composer shortcut to UI
...
Added "Detach composer" shortcut to "Keyboard Shortcuts" window
under the "Actions" section of the "Composer Shortcuts" page in the UI.
2020-07-07 21:13:20 +08:00
Michael Gratton
30d3352036
Merge branch 'single-key-overlay' into 'mainline'
...
update help-overlay for single-key shortcuts
Closes #811
See merge request GNOME/geary!505
2020-05-07 01:07:27 +00:00
Andres Salomon
751cf0860f
help-overlay: reduce the length of the header even further
2020-05-06 18:02:21 -04:00
Michael Gratton
66773a01f1
Merge branch 'adwait/create_mnemonic' into 'mainline'
...
Accounts.EditorAddPane: Add mnemonic to create button
See merge request GNOME/geary!491
2020-05-03 07:36:55 +00:00
Andres Salomon
e2118daa9e
help-overlay: shorten single-key section name
2020-05-01 01:09:49 -04:00
Andres Salomon
af44f4457c
help-overlay: further single-key shortcut screen cleanups
...
Add a bit more spacing below the header, and reduce the length of the header
to fit better on smaller screens.
2020-04-28 18:32:39 -04:00
Andres Salomon
ec649efcc9
help-overlay: move single-key shortcuts to a new section
...
- Move single-key shortcuts to their own section
- break the shortcuts list into two columns
- mention that single-key shortcuts need to be enabled in preferences
2020-04-25 18:59:01 -04:00
Andres Salomon
27b39a5548
help-overlay: fix minor typo
...
'/' is for finding in the current _conversation_ (singular). Match the text here
with what we have for Ctrl-F.
2020-04-25 18:49:42 -04:00
Michael Gratton
8b4f370a2a
Component.Inspector: Add mark and clear buttons for logs
2020-04-16 18:47:33 +10:00
Michael Gratton
31b073d0d5
ui/components-inspector-log-view.ui: Minor tweaks
2020-04-16 17:31:18 +10:00
Michael Gratton
b70790eac1
Components.InspectorLogView: Support filtering logs by account/domain
...
Hook up sidebar rows so that their checkbox's enabled state indicates
and can be used to set the filtering for the log view.
2020-04-16 17:30:50 +10:00
Michael Gratton
4b097b4542
Components.InspectorLogView: Add sidebar listing accounts & log domains
...
Adds a sidebar that displays accounts and logging domains, grouped into
accounts, internal domains, and external domains.
2020-04-16 13:05:07 +10:00
Adwait Rawat
a6ab4fba86
Accounts.EditorAddPane: Add mnemonic to create button
2020-04-08 03:24:51 +09:00
Michael Gratton
ec382470fd
Rename other uses of spam in the codebase to junk
2020-03-31 15:41:51 +11:00
Michael Gratton
28e6b669f6
ConversationMessage: Convert to use InfoBarStack
...
Remove stock infobars from ConversationEmail and ConversationMessage
builder files. Use common ComponentsInfobar for remote image loading
infobar. Use Components.InfoBarStack in ConversationMessage for plugin
support.
2020-03-30 21:05:00 +11:00
Michael Gratton
8d219b9f88
Application.MainWindow: Clean up builder and CSS class names
...
Make it clear which widgets are releated to the conversation list,
add some additional CSS to allow more fine-grained CSS rule targetting.
2020-03-30 21:05:00 +11:00
Michael Gratton
18e70b0fe8
Merge branch 'mjog/424-remove-empty-folder-menu-items' into 'mainline'
...
Remove empty trash/spam menu items
Closes #424
See merge request GNOME/geary!448
2020-03-30 04:36:12 +00:00
Björn Daase
dbfa640e76
Composer.Widget: Do not set double dot after 'From' label
...
We do not set double dots after the other labels so remove it for the
'From' label as well.
Therefore, adjust the .ui file to have the right label (with the
mnemonic underscore) and remove the adjustment of it in code.
2020-03-28 12:09:32 +01:00
Michael Gratton
8b474fa508
Application.MainWindow: Remove empty trash/spam menu items
...
Remove menu items and now-unused callbacks and controller methods.
2020-03-22 16:47:07 +11:00
Michael Gratton
0e7d30f8cb
Plugins.FolderContext: Add support for showing folder info bars
...
Add Plugin.InfoBar to allow plugins to describe an info bar, add
methods to FolderContext to allow adding and removing them when
folders are displayed and implement them. Add a InfoBarStack to the
MainWindow for displaying folder info bars.
2020-03-20 17:41:57 +11:00
Michael Gratton
058a314e40
Application.MainWindow: Construct infobars programatically
...
Construct infobars programatically so they can derive from
Components.Infobar and don't need to be initially part of the widget
hierarchy.
2020-03-20 17:08:46 +11:00
Michael Gratton
feece66c6e
MainWindowInfobar: Rename and derive from common InfoBar widget
...
Rename to Components.ProblemReportInfoBar to better describe what it
does, and to fit with the code convention for package and file names.
Derive from Components.InfoBar so we can drop the custom GTK Builder
file for it.
2020-03-20 17:08:46 +11:00
James Westman
58ffad83a4
conversation-viewer: Shorten recipients list
...
If there are a lot of recipients (more than 12), most of them will be hidden
initially, and a link will appear to show/hide the others.
Currently no preference is given as to which addresses are put in the short
list, although the attached issue contains some ideas.
Fixes #395 .
2020-03-13 15:10:40 -05:00
James Westman
ecf723c400
composer: Remove font colors in plaintext mode
...
Previously, font colors would be shown in the composer even in plaintext
editing mode.
Fixes #674 .
2020-03-12 17:11:23 -05:00
Daniel Kahn Gillmor
74e37a46cc
Avoid overlong regex line in javascript.
...
The regex line in this javascript was > 256 characters, which triggers
the following warning from debian's "lintian" source-checking tool:
https://lintian.debian.org/tags/source-is-missing.html
https://lintian.debian.org/tags/source-contains-prebuilt-javascript-object.html
This offers no functional change, but avoids some needless warnings
going forward.
2020-03-03 10:36:52 -05:00
James Westman
c53b1b0a30
composer: Custom icon for "show formatting" button
...
This replaces the italic icon with a new, custom icon.
2020-02-15 23:01:25 -06:00
James Westman
adf6f2b4a7
composer: Improve "insert link" popover
...
- Use transitions instead of show/hide
- Make the popover narrower (360px instead of 40 chars)
- Use text labels for "Add" and "Insert" rather than the check icon
- Show the button as active when the popover is open
2020-02-15 23:01:25 -06:00
James Westman
66bbb576a6
composer: Make format menu more generic
...
It still only contains text formatting options, but it uses the
view-more-symbolic icon.
2020-02-15 23:01:25 -06:00
James Westman
d3aff68273
composer: Style improvements for attachment box
...
- Add separators between rows
- Use icon instead of text for remove button
2020-02-15 23:01:25 -06:00
James Westman
233a1a6c37
composer: Improve spell check popover
...
- Use a MenuButton
- Separators between rows
- Make the popover narrower
- Put the country name below the language name, instead of in
parenthesis
- Ellipsize country/language names
2020-02-15 23:01:25 -06:00
Michael James Gratton
cbe6e0ba9b
Revert "Merge branch 'mjog/558-webkit-shared-process' into 'mainline'"
...
Revert merge request GNOME/geary!374 for now since the shared process
model breaks old-style WebProcess message handler IPC.
This can be un-reverted when out JS is ported to the new Messages API
that is landing in WebKitGTK 2.28.
This reverts commit e4a5b85698 , reversing
changes made to 66f6525480 .
2020-02-13 12:56:52 +11:00
Michael Gratton
2cf110eb20
Merge branch 'mainline' into 'header-group'
...
# Conflicts:
# src/client/components/main-toolbar.vala
2020-01-23 11:34:40 +00:00
Michael Gratton
411a7198e3
Merge branch 'composer-fields' into 'mainline'
...
composer: Do not hide nonempty extended fields
Closes #675
See merge request GNOME/geary!402
2020-01-23 09:23:03 +00:00
Adrien Plazas
7d207dbb77
main-toolbar: Use a header group
...
This simplifies the code handling the location of the window decorations
by using HdyHeaderGroup, whis is designed specifically for that.
2020-01-22 14:51:13 +01:00