Patch: Settings for Messages layout

Your rating: None Average: 4.7 (27 votes)

Adds features to Messages app:

  • option to show/hide bubbles
  • settings for bubble opacity
  • option for press and hold to send message
  • shows cover action also on single message cover
  • shows an additional cover action in single message view to go back to main page
  • option to display contact avatar as the conversation background (thanks Niccco following Coderus's patch) (Yet to be implemented in 3.1.0)
  • option to swap sides of sent and received messages; i.e. to have received messages on the left and the sent ones on the right (dropped in 3.1.0)
  • option to have date and time for IMs which sets alignments just like SMSes (dropped in 3.1.0)
  • option for context-aware text alignment in message bubbles (dropped in 3.1.0)


Help translate into your language!
Currently available in Chinese (China), Czech, Dutch, Dutch (Belgium), English, Finnish, French, German, Hungarian, Italian, Polish, Russian, Slovenian, Spanish, Swedish. Thanks translation team!

After applying the patch, restart Settings app and go to Settings > Apps > Messages.

Requires patchamanger

Thanks @Dax89, I used SailorGram revese color function for link color.
Source on GitHub.
Donations are welcome ;)

PayPal - The safer, easier way to pay online!



  • Fixed text input menu button behavior – old unseen bug :) (thanks to atlochowski)
  • SFOS compatibility update + dropping obsolete features

3.0.0-4: Updated Dutch, Slovenian, Spanish, Finnish, Polish + added Chinese (China) **Happy New Year**


  • Updated for SFOS 3
  • Added an option to display contact avatar in the conversation background
  • Updated colors to support light themes
  • Options now under an extending section

2.2.0-2: SFOS compatibility update + Solved compatibility issue with patchmanager 3

2.1.4-10: Added a cover action to single message view to go back to main page + Updated translations


  • Added option to use context-aware text alignment in message bubbles
  • Single message cover fixed, showing more lines
  • Updated translations, added Slovenian

2.1.4-4 - Layout settings now available in Flight Mode or with No SIM card


  • Update version numbers based on SFOS version
  • Bubble opacity now affects cover as well
  • Updated translations, added Dutch, Hungarian

0.7-1: Updated for SFOS 2.1.3 (Only due to two spaces, it's just unfair!)

0.6-1: Updated for SFOS 2.1.2
Updated for SFOS 2.1.0

0.4-1: Show cover action also on single message cover


  • Solved conflict with SFOS 2.0.5
  • Updated translations: Italian, Russian


  • Updated for SFOS 2.0.2
  • Added option to press and hold to send
  • Added option for bubble opacity


  • Updated bubble colors to make it consistent with SailorGram (white for inbound and theme highlight for outbound)
  • Added bubble pointers
  • Requires SFOS 2.0.1 (due to icons for bubble pointers)


  • Bug fixes: bubble link color, retry icon color, increased vertical padding between bubbles
  • Added translations: Czech, Swedish, French, Spanish, Russian, German, Polish, Italian, Finnish


alina's picture

Hmm. It needs an image. I should try.

Rikudou_Sennin's picture

Have you looked to it?

alina's picture

No, sorry. I've been busy these days. But I thought about it. There are some problems at first look:

  1. The image should be in two or three parts to enable extending it based on the message length.
  2. Its color will be fixed over different ambiences. Need to find a solution. Maybe transparency can help.
  3. Some more thoughts on compatibility with different width (portrait/landscape).

Hopefully I will in coming weeks.

Mariusmssj's picture

Love it :D So useful

DameCENO's picture

Good one Alina, testing mode activated

eson's picture

Here's a Swedish translation to. Tested and approved.  ;)

Rikudou_Sennin's picture

By the way, here is Czech translation.

If you update strings, will you let me know, before uploading newer version?

alina's picture

Of course. I should have uploaded it on Transifex. But my trial is ending in few days and I haven't decided yet what to do. Thanks for the translation! I think I should change the part for my mistake to:

tedy přijaté nalevo a odeslané napravo

i.e. received on the left and sent on the right

coderus's picture

upload project to github and use transifex for free and unlimited for opensource projects.

alina's picture

Oh, thanks for the tip, Coderus! :) I will.

Rikudou_Sennin's picture

Yeah, sorry I made the same mistake as you :D

Rikudou_Sennin's picture

Don't you have error in the strings?

By default sent messages are on the left and received ones on the right. This will swap alignments; i.e. received on right and sent on left.

alina's picture

:D Silly mistake. I'll correct it, and thanks for the Czech translation.