[geary] (179 commits) ...Convert the conversation viewer to use GTK widgets. Fixes Bug 765516.



Summary of changes:

  6f66b6c... Disable some code that will break when ConversationViewer l (*)
  64aa037... Add new ConversationMessage widget to display a single mess (*)
  b29d83e... Convert ConversationViewer to a Stack with a ListBox, remov (*)
  103619c... Remove uneeded ConversationWebView, HTML and CSS code. (*)
  b2bd231... Minor code clean up. (*)
  3bf1738... Renable and update code for clicking on links in messages. (*)
  b083516... Just use tooltips instead of an overlay for displaying link (*)
  5184a38... Reenable and update code for attached, full pane message co (*)
  c55285f... Remove now-unused composer-pane-position pref. (*)
  69a53d9... Reenable and update code for embedded message composer. (*)
  8fec774... Delete now used scrollable-overlay.vala source file. (*)
  579f163... Enable ConversationViewer list box focus scrolling. (*)
  6581e9f... Minor code cleanup. (*)
  881d41e... Reenable and update code for inline message quote toggling. (*)
  a6acfe9... Add a workaround for web_view X allocation error. (*)
  22e6765... Reenable and update code for inline message image display. (*)
  83d0c16... Tidy up transitions between the ConversationViewer's pages. (*)
  d0dc003... Clean up message header UI, tranitions and style a bit. (*)
  89a1dc8... Style the ConversationViewer user message with CSS rather t (*)
  21be64f... Add attachment icon back to the message viewer. (*)
  0f64460... Don't display ConversationMessage header boxes when header  (*)
  83457ca... Make collapsed ConversationMessage message boxes a bit ligh (*)
  26574d8... Fix "How does the code know the size to allocate" warning. (*)
  9e9e007... Use two different buttons in ConversationMessage to show st (*)
  0a4611a... Ensure message are marked ready when their message bodies a (*)
  9e7fee0... Tidy up ConversationMessage styling and state management. (*)
  dc08a15... Don't require duplicating conversation message signals on t (*)
  4c87414... Minor code clean up/reorganisation. (*)
  6f54c47... Roll back ConversationViewer focus handle changes. (*)
  b5270e3... Reenable and update code for displayed attachments. (*)
  ea8a9c9... Reenable and update code for editing draft messages. (*)
  47134cb... Remove ConversationMessage.containing_folder it's uneeded a (*)
  deacbca... Ensure ConversationMessage.web_view load stops when message (*)
  ec22b33... Reenable displaying sub-messages. (*)
  cfe68ef... Expand the email for search conversations with only one mes (*)
  ad035f7... Allow ConversationEmail to manage its infobars indep. of Co (*)
  1af11b0... Reenable displaying the "sent but not saved" message. (*)
  aabfb1d... Reenable displaying sender avatars using Gravatar. (*)
  aa0471f... Depend on libsoup now we use it explicitly in the code base (*)
  3dcf3ce... Convert ConversationWebView HML CSS file to a resource, rem (*)
  c8bf0ef... Silence a warning calling Use Gtk.Widget.get_window. (*)
  4044819... Load the avatar cache on startup to ensure it is being load (*)
  1454a3d... Add trivial amount of documentation comments. (*)
  19456bd... Re-enable email menu actions and message star/unstar. (*)
  be31b33... Re-enable attachments context menu. (*)
  338fe6c... Convert ConversationEmail's attachment icon into a button. (*)
  b2fe0ce... Rename conversation-message-menu.ui to conversation-email-m (*)
  9986e2e... Add missing UI file to POTFILES.in. (*)
  82530d1... Re-enable the message context menu. (*)
  50dab79... Add missing file to POTFILES.in. (*)
  12b005f... Turn down some warnings the user can't do anything about. (*)
  0544a7b... Namespace a Geary GTK+ theme CSS class. (*)
  5c88e07... Re-enable items in the ConversationEmail menu. (*)
  fa47465... Mark ConversationMessage.context_menu_element as nullable. (*)
  57ea807... Chase Yorba -> SFC copryright assignment change. (*)
  4daf4bd... Chase ConversationEmail action namespace change in its main (*)
  b9b4114... Fix build after rebasing to current master. (*)
  6253001... Don't ever collapse the last email in the conversation. (*)
  a97a371... Update message header layout, use GtkFlowBox for addresses. (*)
  12e64b4... Fix alignment of conversation message date and preview date (*)
  b97d327... Ensure collapsed conversation email attachment button isn't (*)
  5283b03... Chase recent master ConversationViewer search changes. (*)
  eca969e... Re-enable search highlighting in conversation view. (*)
  021c3c1... General clean up of conversation viewer code. (*)
  edf1bb1... Remove redundant Geary.Email arg from ConversationEmail sig (*)
  b121838... Re-enable replying to and quoting the selected message, if  (*)
  069c2a8... Remove some unused web view font code. (*)
  dcc5f42... Tidy up conversation list style. (*)
  f93fb43... Show/hide any attached messages as the primary message is. (*)
  911e81a... Go back to using the same size avatar for expanded/collapse (*)
  48a45cc... Ensure embedded composer is always located below its referr (*)
  141099d... Make conversation ListBox activate and sort call lambdas fu (*)
  9eafaaa... Reduce spacing between messages in the conversation list. (*)
  6009916... Fix build after rebase. (*)
  1c67452... Emulate browser-style scroll-on-spacebar. (*)
  648e726... Ensure header buttons are not sensitive when convo email is (*)
  48e2b4e... Add support for easier iterating over conversation email an (*)
  f7f350c... Re-enable message view zoom. (*)
  b2b216e... Fix a crash when viewer is cleared while highlighting searc (*)
  9f18545... Scroll to a useful location when a conversation is first lo (*)
  d467647... Break out ListBox used to display conversations into standa (*)
  b56e84f... Gracefully handle messages with no from address in conversa (*)
  93e8a14... Add a tooltip to to conversartion viewer's date headers wit (*)
  5cabcfd... Don't collapse a conversartion email when it has an attache (*)
  a3dd8f8... Minor conversation code cleanup. (*)
  4d02eec... Fix logic error when determining when to show the "show ima (*)
  92603dd... Minor conversation code cleanup. (*)
  6af28fe... Tidy up ConversationMessage GTK theme CSS. (*)
  845d31d... Enable popover for conversation message header addresses. (*)
  b5efee1... Fix in-window and in-comversation composers not getting cle (*)
  8cb5971... Simplify how ConversationListBox removal, explicitly destro (*)
  7cc739c... Don't hide in-window composers just after they are shown. (*)
  579589f... Make conversation viewer email flag handling a bit more nul (*)
  020ebfd... Fix jumpy focus scrolling on emails bigger than the viewpor (*)
  6190079... Minor conversation viewer code cleanup. (*)
  4403687... Fix some critical warnings during object destruction. (*)
  c75719c... Port some changes over from master lost in the last rebase. (*)
  7581f16... Substantially rework email HTML sanitising and styling. (*)
  18c83d7... Use app-driven width for conversation web view, not content (*)
  18621a2... Remove some unused/uneeded message body CSS. (*)
  b5e7c27... Tidy up collapsible quote container style and behaviour. (*)
  5ea4b0a... Prefix CSS classes in message HTML to avoid collisions with (*)
  9c587bb... Always allow last messages in a convo to be expanded. (*)
  a7570f8... Ensure conversation messages min width is low enough for sm (*)
  7f3baa7... Fix most conversation web view height issues. (*)
  49d3b82... Minor code cleanup. (*)
  425c60e... Don't clobber avatar loads for second and subsequent convo  (*)
  640e8fd... Workaround wide convo InfoBars being too wide for small scr (*)
  f3f22ca... Fix some inline parts not being visible. (*)
  edf1bf0... Fix inline JPEGs being corrupted when converted to data URI (*)
  599da42... Move managing toolbar mesage buttons from convo viewer to c (*)
  b03c0ad... Convert new convo widgets to use Gtk.Grid instead of Box. (*)
  580f1b9... Fix 0px elements being rendered as 1px boxes. (*)
  9953ef3... Fix massive memory leak due to some convo widgets never bei (*)
  4b862dc... Fix compile error. (*)
  a2644f2... Fix missing space between message avatar and headers. (*)
  9c813ea... Replace Gtk.IconView with FlowBox for displaying email atta (*)
  3d1b208... Fix lack of padding around GMail blockquotes. (*)
  7825e90... (Re-)fix crash when displaying exceptionally large messages (*)
  94cfa29... Set GTK CSS classes on conversation email for sent, starred (*)
  b0a27c4... Fix some bugs in AggregateProgressMonitor when removing mon (*)
  16e3bf0... Replace the conversation list store's model on folder chang (*)
  a9fe56c... Fix ConversationListStore instances never being finalised. (*)
  b2a43bf... Really(?) fix DOM node crit warning when ConversationMessag (*)
  99e0f68... Highlight unread emails in convo viewer. (*)
  1874be9... Tidy up the ConversationListBox API for accessing reply tar (*)
  dca845d... Reimplement in-conversation find. (*)
  1fab9ad... Tidy up conversation viewer widget signal handling a bit. (*)
  67fbd08... Implement "Search for messages from" for email addresses. (*)
  d157fa0... Clean up the conversation find implementation a bit. (*)
  4e6d072... Don't show info bars on show all. (*)
  2119ccd... Minor code tidy. (*)
  0a48e7b... Fix build after shoddy rebase. (*)
  44d2faa... Fix a crit warning when switching folders. (*)
  61d46ed... Fix a possible critical error. (*)
  755b390... Don't re-load folder when changing to the same one. (*)
  842dab8... Fix reply/forward toobar buttons not being enabled for sear (*)
  ea49c21... Don't consider collapsed emails for find prefil/reply quoti (*)
  d32676d... Dismiss link popover when a link is activated. (*)
  e0b956b... Minor GTK and HTML CSS tweaks. (*)
  05b320b... Fix possible crit loading an avatar for a cancelled convers (*)
  4bdffed... Set an explcit minimum version requirmeent for libsoup. (*)
  71e56e9... Tidy up avatar loading. (*)
  12b8917... Fix possible crit error when conversation load is cancelled (*)
  39cc89b... Prematurely optimise conversation email loading. (*)
  c12204d... Fix a possible crit error. (*)
  5de63c6... Fix a possible crit error when cancelling conversation load (*)
  fc9d9e4... Add ConversationEmail::message_bodies_loaded prop, hook it  (*)
  21593af... Fix logic thinko with conversation last row handling. (*)
  d4854d1... Expand/collapse conversation rows matching fine/search term (*)
  973b6a3... Manage search term highlighting for messages appended to a  (*)
  124273d... Explicitly handle find bar being closed, update search term (*)
  d217cb8... Highlight search terms in conversation message address head (*)
  e044b27... Define message address popover activation handlers via the  (*)
  0e57d6e... Display Sender and Reply-To headers for conversation messag (*)
  6ad9bd6... Move conversation loading timout mgmt to ConversationListBo (*)
  f315fce... Remove blacklisting from ConversationListBox, use a compose (*)
  23fdf58... Don't show draft messages when editing them. (*)
  d8fbb6f... Ensure composer web views are always visible. (*)
  2ee52ec... Improve ConversationViewer encapsulation. (*)
  c0a9de8... Update composer container style implementations a bit. (*)
  4170c94... Ensure drafts messages are always displayed expanded by def (*)
  72d97c7... Make composer scrolled window directly available to the emb (*)
  096de14... Minor composer container cleanup. (*)
  d3c1b31... Fix next another conversation load cancelled crit error. (*)
  e8a8e23... Workaround a GTK+ crasher, Bug 771812. (*)
  a852ac0... Rework conversation listbox message loading impl a bit. (*)
  8cde4f3... Split up handling of emails and composers in conversation l (*)
  5c671c2... Use a slightly nicer way to ensure ConversationListStore is (*)
  fa84010... Remove obsolete ConversationFindBar class and related code. (*)
  37d40f2... Fix a critical error if ConversationListBox is destroyed tw (*)
  b545eae... Don't append in-progress drafts to a conversation. (*)
  6ba3836... Rename ConversationListBox.id_to_row to something more memo (*)
  86c67e0... Rename source file for ConversationListBox to match convent (*)
  bb1a6c0... Ensure new embedded composers are scrolled into view when o (*)
  c0e12fa... Ensure ConversationRow subclasses do not need to be indiviu (*)
  efeb8c6... Clean up ComposerEmbed a bit. (*)
  aa2901e... Reset the conversation-viewer's scrollbars when adding a ne (*)
  898fa33... Convert the conversation viewer to use GTK widgets. Fixes B

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]