signalapp / Signal-Desktop

A private messenger for Windows, macOS, and Linux.
https://signal.org/download
GNU Affero General Public License v3.0
14.62k stars 2.66k forks source link

Signal stickers on desktop have low resolution. #3922

Open NickEckardt opened 4 years ago

NickEckardt commented 4 years ago

Bug Description

When trying to select a sticker to send on signal desktop, the stickers display in painfully low resolution. Actual Result:

Stickers which have text basically can't be read. Consider the following sticker: image

On mobile it can easily be found and the text read: image

However on desktop the resolution is so low the text is barely legible. Some of the other stickers are completely illegible. image

I tried this on both a 1920x1080 monitor and a 3840x2160 monitor.

One thing which improves the situation is zooming in via Ctrl + =, however that increases the GUI size to look really goofy. The following screenshot was my full 1920x1080 monitor: image

Expected Result: I would expect the stickers to appear in a larger window so they can be read.

Platform Info

Signal Version:

signal desktop: v1.30.0

Operating System:

Ubuntu 18.04 running i3-gaps.

scottnonnenberg-signal commented 4 years ago

This appears to be related to the fuzzy emoji picker we've also seen. Please tell us more about your graphics hardware, drivers, and resolution/DPI in your various setups.

NickEckardt commented 4 years ago

Graphics Hardware: GeForce GTX 780 Driver: nvidia-driver-440/bionic,now 440.48.02-0ubuntu0~~18.04.1 amd64 Resolution: 3840x2160 - 1920x1080 - 1920x1080 DPI:

$ xrdb -query | grep dpi
Xft.dpi:    96
===
$ xdpyinfo | grep dots
resolution:    181x180 dots per inch
===
$ grep DPI /var/log/Xorg.0.log
[    13.380] (--) NVIDIA(0): DPI set to (92, 91); computed from "UseEdidDpi" X config
===
$ xrandr
Screen 0: minimum 8 x 8, current 7680 x 2160, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 1920x1080+3840+0 (normal left inverted right x axis y axis) 531mm x 298mm
   1920x1080     60.00*+ 144.00   119.98    99.93  
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 1920x1080+5760+0 (normal left inverted right x axis y axis) 521mm x 293mm
   1920x1080     60.00*+
DP-1 connected 3840x2160+0+0 (normal left inverted right x axis y axis) 620mm x 340mm
   3840x2160     60.00*+  30.00