1. 22 Oct, 2014 1 commit
  2. 17 Oct, 2014 1 commit
    • Milan Crha's avatar
      Stop using deprecated EDS symbols · 0f6b8d8b
      Milan Crha authored
      Also enable EDS_DISABLE_DEPRECATED define when compiling with enabled
      maintainer mode, to make sure the EDS deprecated symbols will not
      be used again.
      0f6b8d8b
  3. 14 Oct, 2014 1 commit
  4. 06 Oct, 2014 1 commit
    • Milan Crha's avatar
      Make Calendar, Memos and Tasks views non-UI-blocking · 8752647e
      Milan Crha authored
      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.
      8752647e
  5. 15 Sep, 2014 1 commit
  6. 05 Sep, 2014 1 commit
    • Milan Crha's avatar
      Miscellaneous Win32 related changes · 1dc1cf0b
      Milan Crha authored
       * 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
      1dc1cf0b
  7. 10 Jul, 2014 1 commit
  8. 07 Jul, 2014 1 commit
    • Milan Crha's avatar
      Replace GtkStyle usages with GtkStyleContext · 50bda1ba
      Milan Crha authored
      This makes evolution depend on theme-defined named colors, namely:
         theme_bg_color
         theme_base_color
         theme_fg_color
         theme_text_color
         theme_selected_bg_color
         theme_selected_fg_color
         theme_unfocused_selected_bg_color
         theme_unfocused_selected_fg_color
      If it's not defined, then a fallback color is used, in the worse case
      one of the fallbacks defined in evolution itself.
      50bda1ba
  9. 10 Jun, 2014 1 commit
    • Milan Crha's avatar
      Fix possible crash after migrate of mbox to maildir · 2c3485e6
      Milan Crha authored
      Folders can leave notifications in the main loop which would be delivered
      on idle, but these can be left in the main loop longer than the temporary
      CamelSession object is alive, which leads to a crash, because of
      the CamelStore's descendant being freed too early.
      2c3485e6
  10. 09 Jun, 2014 1 commit
  11. 04 Jun, 2014 1 commit
    • Milan Crha's avatar
      Ignore false GObject property change notifications · 2f3fbdd6
      Milan Crha authored
      This is related to bug 698275, which did not cover all cases.
      The problem here is that the dconf can in certain situation claim
      that everything changed (path "/" changed), which GSettingsBinding
      propagates to a GObject property unconditionally and GObject's
      property setter (g_object_set_property()) also notifies about
      the property change unconditionally, despite the real descendant
      property setter properly checks for the value change. After all
      these false notifications a callback on "notify" signal is called
      and possibly an expensive operation is run.
      
      Checking whether the value really changed helps in performance, for
      which were added new e-util functions:
         e_signal_connect_notify()
         e_signal_connect_notify_after()
         e_signal_connect_notify_swapped()
         e_signal_connect_notify_object()
      which have the same prototype as their GLib counterparts, but they allow
      only "notify::..." signals and they test whether the value really changed
      before they call the registered callback.
      2f3fbdd6
  12. 28 Mar, 2014 1 commit
  13. 27 Mar, 2014 1 commit
  14. 25 Mar, 2014 1 commit
  15. 22 Mar, 2014 1 commit
  16. 07 Mar, 2014 1 commit
  17. 03 Mar, 2014 1 commit
  18. 26 Feb, 2014 1 commit
    • Tarnyko's avatar
      Replace 'interface' with 'iface' in the code · 5c60d570
      Tarnyko authored
      Win32 headers have a #define for 'interface', which breaks the build
      when this word is used in the code, thus replace it to 'iface',
      the same way as GLib or GTK+ code use to have it. (See bug #722068.)
      5c60d570
  19. 24 Feb, 2014 1 commit
  20. 17 Feb, 2014 1 commit
  21. 13 Feb, 2014 1 commit
  22. 12 Feb, 2014 1 commit
  23. 12 Jan, 2014 1 commit
  24. 07 Jan, 2014 2 commits
  25. 07 Dec, 2013 1 commit
  26. 26 Nov, 2013 1 commit
  27. 15 Nov, 2013 1 commit
    • Milan Crha's avatar
      Fix/mute issues found by Coverity scan · 570c6374
      Milan Crha authored
      This makes the code free of Coverity scan issues.
      It is sometimes quite pedantic and expects/suggests some
      coding habits, thus certain changes may look weird, but for a good
      thing, I hope. The code is also tagged with Coverity scan
      suppressions, to keep the code as is and hide the warning too.
      Also note that Coverity treats g_return_if_fail(), g_assert() and
      similar macros as unreliable, and it's true these can be disabled
      during the compile time, thus it brings in other set of 'weird'
      changes.
      570c6374
  28. 30 Oct, 2013 1 commit
  29. 29 Oct, 2013 1 commit
  30. 26 Oct, 2013 2 commits
    • Matthew Barnes's avatar
      1e406685
    • Matthew Barnes's avatar
      Bug 709428 - Searchbar widgets should not wrap · 40b86800
      Matthew Barnes authored
      Instead of wrapping the searchbar for small screens (which looks ugly
      and breaks the initial window size on large screens), hide the filter
      combo box in views that would otherwise be too wide for the screen.
      
      There's no loss of functionality when hiding the filter combo box.
      It's just a set of convenient pre-defined searches, all of which can
      be reproduced through the Advanced Search interface.
      
      New functions:
      
        e_shell_searchbar_get_filter_visible()
        e_shell_searchbar_set_filter_visible()
      40b86800
  31. 20 Oct, 2013 1 commit
  32. 18 Oct, 2013 1 commit
  33. 27 Sep, 2013 1 commit
  34. 07 Sep, 2013 1 commit
  35. 22 Aug, 2013 1 commit
  36. 20 Aug, 2013 1 commit
  37. 11 Aug, 2013 1 commit
  38. 10 Aug, 2013 1 commit