From 5fb4ae928db210e25d00a856adaef202ccf463d9 Mon Sep 17 00:00:00 2001 From: tv Date: Wed, 24 Dec 2014 21:55:25 +0100 Subject: reorder Message{Line,Part} --- ThreadView.hs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'ThreadView.hs') diff --git a/ThreadView.hs b/ThreadView.hs index 9da3777..e673fce 100644 --- a/ThreadView.hs +++ b/ThreadView.hs @@ -40,27 +40,27 @@ type LineNr = Int data ThreadView = TVMessage Message - | TVMessageLine Message MessagePart LineNr String | TVMessagePart Message MessagePart + | TVMessageLine Message MessagePart LineNr String deriving (Show) instance Eq ThreadView where - TVMessageLine m1 mp1 ln1 _s1 == TVMessageLine m2 mp2 ln2 _s2 = - messageId m1 == messageId m2 && mp1 == mp2 && ln1 == ln2 + TVMessage m1 == TVMessage m2 = + messageId m1 == messageId m2 TVMessagePart m1 mp1 == TVMessagePart m2 mp2 = messageId m1 == messageId m2 && mp1 == mp2 - TVMessage m1 == TVMessage m2 = - messageId m1 == messageId m2 + TVMessageLine m1 mp1 ln1 _s1 == TVMessageLine m2 mp2 ln2 _s2 = + messageId m1 == messageId m2 && mp1 == mp2 && ln1 == ln2 _ == _ = False describe :: ThreadView -> String describe (TVMessage m) = "TVMessage" <> unMessageID (messageId m) -describe (TVMessageLine _ _ _ s) = "TVMessageLine " <> show s describe (TVMessagePart m p) = "TVMessagePart " <> (unMessageID $ messageId m) <> " " <> show (partID p) +describe (TVMessageLine _ _ _ s) = "TVMessageLine " <> show s --focusPrev t_cur t = do @@ -163,14 +163,14 @@ threadViewImage hasFocus = \case messageTags m ) - TVMessageLine _ _ _ s -> - string ml s - TVMessagePart _ p -> string def "TVMessagePart" <|> translateX 1 (string def $ show $ partContentType p) <-> translateX 2 (partImage p) + TVMessageLine _ _ _ s -> + string ml s + where --c1 = if hasFocus then c1_focus else c1_nofocus --c1_nofocus = withForeColor def $ Color240 $ -16 + 238 -- cgit v1.2.3