Commit Graph

2803 Commits

Author SHA1 Message Date
2dd576b9b3 Avoid delay when going online with --force-online command-line option 2016-02-04 10:37:42 +01:00
fa64ee5e19 Use icaltzutil_set_exact_vtimezones_support(), if available
This is a function introduced in libical 2.0.0, which influences
the way libical timezones are returned. The interoperability mode
means to turn exact timezones off, thus they are returned with
RRULE, intead of "expanded".
2016-01-20 21:48:49 +01:00
e0e5dbedf9 Bug 755743 - Cannot open new window from overview 2016-01-15 15:14:46 +01:00
ee41f10995 Enhance workaround for bug 737949
Not precisely an issue of the evolution, as it uses to be with workarounds,
but better to catch it here, when it's possible. This avoids crash of
the evolution on quit of the second instance and some critical warnings,
while still not leaking the EShell instance.
2016-01-15 11:46:31 +01:00
c617cd9af1 Bug 759536 - Provide a way to hide Switcher buttons 2016-01-13 17:03:38 +01:00
0c84d969bc Ask for a forced quit when a user tries to re-close the window
When the user calls Quit, the windows are disabled and the Evolution
prepares for quit. In case the quit takes longer than a minute, the user
is asked whether the Evolution should wait for the background tasks to
finish or quit. Sometimes the user wants to quit even earlier, thus let
it do it when it tries to close the window again.
2015-11-25 16:19:04 +01:00
1c53280452 Bug 758152 - Network connection not detected on resume from suspend 2015-11-25 14:41:17 +01:00
c5b27de107 Fix a crash on Evolution quit in gtk_application_impl_uninhibit()
The shell_ready_for_quit() could be called twice, the first time for user-initiated
quit, the second time when the GApplication "shutdown" signal had been invoked. This
invocation had been added recently, to fix memory leaks. While it didn't matter
for desktop environments where the GtkApplication's inhibit/uninhibit didn't work,
it did matter for the GNOME Shell. The second call to shell_ready_for_quit() had been
called inside EShell's finalize, which didn't find the right GtkApplication class (a
NULL had been passed to the function), which caused the crash. The fix is to not call
shell_prepare_for_quit() from within the "shutdown" signal callback when the quit
had been already acknowledged.
2015-11-24 16:07:52 +01:00
89cada2a8d EShell not finalized on exit
Add a workaround for bug #737949, which changes the previous mute of
the runtime warning when the shell was not finalized.
2015-11-13 18:16:29 +01:00
8bcf527303 Preferences window never freed
The shell creates it on start and unrefs it on its dispose, but
the window is not freed, it's still left in memory. The other parts
are need too, otherwise runtime warnings are shown during the free
of the preferences window.
2015-11-13 17:54:40 +01:00
82c6b61265 Bug 754872 - Escape underscores in Search menu rule names 2015-09-21 16:01:40 +02:00
d1990b81b1 Bug 749158 - Various UI improvements
- Fix mini calendar buttons style on hover
 - Tweak EMailConfigAssistant (sidebar borders; add margins to action area)
2015-09-21 15:57:17 +02:00
ee35850145 Bug 675154 - Provide an application menu 2015-09-01 16:24:24 +02:00
e114b8a882 Correct categories_icon_theme_hack() function
It adds an icon directory for one of the categories, which not always
works, especially when a translator in the evolution-data-server uses
a different category name translation, than the one from there. It is
better to traverse all categories and add all icon folders into the
search patch for the icon theme.
2015-08-07 14:17:24 +02:00
a84fa79586 Bug 752119 - Avoid usage of gtk_style_context_get_background_color() 2015-07-09 15:30:26 +02:00
118fa950fa EShell: Do not require Authentication extension for trust prompts
It was made optional earlier, but the code still required it.
2015-06-19 11:07:25 +02:00
b395601e35 Use e_util_get_source_full_name() where appropriate
To better identify which source the operation runs on.
2015-06-12 15:04:02 +02:00
2b2e87e856 Bug 750753 - Attach popup menus to their parent widgets 2015-06-12 08:20:56 +02:00
3e678bb346 Bug 750202 - Crash under shell_source_invoke_authenticate_cb() 2015-06-01 11:01:35 +02:00
c0761d45fe Bug 749158 - UI layout improvements 2015-05-25 14:06:27 +02:00
8f3b824195 Bug 748683 - Unhelpful 'Failed to connect' message 2015-05-15 12:07:48 +02:00
2702cc0954 Bug 747729 - Update UI styles to be closer to gtk+ 3.16 2015-04-22 11:09:53 +02:00
c7dc5b2d66 Bug 661532 - Advance search menu item can be disabled on account/store node 2015-04-09 18:32:39 +02:00
6668154063 Replace deprecated gtk+ symbols in the code
There are still some in the .ui files, but the code is currently
free of deprecated gtk+ symbols for the version the configure.ac
declares.
2015-04-07 17:38:18 +02:00
392b1fdbbb Bug 746763 - Independent layout settings for sub-shell windows 2015-04-07 14:40:31 +02:00
11803d8a40 Bug 746950 - Menu item tooltip changes height of status bar 2015-04-01 14:58:19 +02:00
1628c20510 e_shell_quit() called twice at the end of application
This could exhibit as a double-prompt whether wants to quit with
pending messages in Outbox, where the second prompt, the one with
the EShellWindow being destroyed, didn't make much sense.
2015-03-11 13:03:46 +01:00
f461b9291d Fix typo 'contributers' (in untranslatable string) 2015-03-10 23:35:41 +01:00
54c3182212 Bug 726539 - Skip Lookup button shown on subsequent new account stages 2015-03-09 17:05:23 +01:00
8b38c2bc63 Bug 736824 - Status bar Cancel button image cut with certain themes 2015-03-04 18:49:29 +01:00
5f900a3006 Update devel-doc Since from 3.14 to 3.16
As the 3.14 version will be skipped, to get back to sync with
the version of GNOME, then the right Since version is 3.16.
2015-02-24 10:16:02 +01:00
9dcac58b21 Use thread safe variants of g_object_bind_property*() functions from evolution-data-server 2015-02-24 09:54:41 +01:00
c0d7cd245d Bug 741013 - Pass URIs into the primary instance as soon as possible 2015-02-20 12:33:06 +01:00
013e7e073a Bug 681877 - tzset() called too many times 2015-02-18 10:38:26 +01:00
e7b4a14f7e Bug 741857 - Doesn't close after mailto: message sent 2015-02-12 15:36:50 +01:00
eaa2a5b090 Bug 737018 - GUI string for translation "New" without context 2015-02-11 13:34:49 +01:00
e4f2662e4b Simplify code at shell_trust_prompt_done_cb() a bit
The e_source_invoke_authenticate() accepts NULL credentials, thus use
them instead of creating and freeing effectively empty structure.
2015-02-04 12:40:05 +01:00
157c1ff13d Mute "Shell not finalized on exit" runtime warning
See bug #737949 for the reason what caused it.
2015-02-02 18:58:45 +01:00
a6e34f0bb7 Move authentication of backends back to the client
Since this change the client is responsible to provide credentials
to use to authenticate backends (through ESource-s, to be more precise),
unless the credentials are already saved.
2015-02-02 14:50:27 +01:00
c6ad479883 Bug 741858 - Wrong message shown after the first folder enter 2015-01-06 15:03:31 +01:00
0b4bfe0459 Bug 706993 - Restart background processes after restore 2014-12-05 12:40:01 +01:00
e69e552c99 Bug 697858 - Slow message composer open 2014-11-21 14:55:48 +01:00
59e2efa774 Share GSettings objects with e_util_ref_settings()
A simple Evolution run and move between all views means creation of
more than 100 GSettings objects, with only a bit more than 10 schemas.
Reusing the objects should have a positive impact on a performance too.
2014-11-13 10:06:04 +01:00
4646811a36 Bug 545153 - Ask whether to quit with pending operations 2014-10-29 21:53:32 +01:00
7883fd8be8 Update AUTHORS, MAINTAINERS, doap, etc.
Remove myself.
2014-10-22 11:48:34 -04:00
0f6b8d8bf5 Stop using deprecated EDS symbols
Also enable EDS_DISABLE_DEPRECATED define when compiling with enabled
maintainer mode, to make sure the EDS deprecated symbols will not
be used again.
2014-10-17 10:33:03 +02:00
a20e862582 Bug 737330 - EShellSwitcher: Count with GtkPaned::handle-size for button widths
Gtk+ 3.10 has the GtkPaned::handle-size set to 5 pixels, while Gtk+ 3.14
only to 1 pixel, which makes the right side of the EShellSwitcher buttons
look as with no padding on the right.
2014-10-14 12:06:14 +02:00
8752647eca Make Calendar, Memos and Tasks views non-UI-blocking
The Calendar, Memos and Tasks views use to do D-Bus calls to
the backends on the main (UI) thread, which could result in UI
freezes, until the operation was done on the backend (and server)
side. This commit fixes that by invoking the operations in
a dedicated thread. It has few additional advantages too:
- operations can be cancelled
- proper error reporting to a user
- less code duplication between the views for common operations

There had been fixed some performance issues when selecting/unselecting
sources in the source selector as well.
2014-10-06 12:33:03 +02:00
68c01454e4 Bug 728329 - Evolution fails to get back online 2014-09-15 13:06:55 +02:00
1dc1cf0b81 Miscellaneous Win32 related changes
* use e_util_win32_initialize() in main() to avoid code duplication
 * e-spinner - correct image path build under win32
 * export WIN32_SERVICELIBEXECDIR when building eds, which relies on it now
 * update D-Bus patch and session-local.conf creation, thus D-Bus
   can actually autostart services
2014-09-05 19:13:56 +02:00