Changed Streamer Mode settings (#2001)
There's now a new (yet another, sigh) section in Settings -> General, which lets you set streamer mode to 'enable/disable/detect obs' and there are also separate settings for each of the things that streamer mode covers. I just have to add ping sounds and PR is ready to be merged :) * Show "Streamer Mode" image as link thumbnails if applicable * Moved hideViewerCountAndDuration to streamerMode settings Set it to false by default (just how it used to be under /misc settings, also reworked live tooltip to be a bit prettier and say "<Streamer Mode>" in gray instead of "Live with <hidden> for <hidden> viewers"
This commit is contained in:
@@ -1314,13 +1314,21 @@ void ChannelView::mouseMoveEvent(QMouseEvent *event)
|
||||
{
|
||||
auto element = &hoverLayoutElement->getCreator();
|
||||
auto thumbnailSize = getSettings()->thumbnailSize;
|
||||
if (thumbnailSize == 0 || isInStreamerMode())
|
||||
if (!thumbnailSize)
|
||||
{
|
||||
tooltipPreviewImage.setImage(nullptr);
|
||||
}
|
||||
else
|
||||
{
|
||||
tooltipPreviewImage.setImage(element->getThumbnail());
|
||||
const auto isHideLink =
|
||||
isInStreamerMode() &&
|
||||
getSettings()->streamerModeHideLinkThumbnails &&
|
||||
(!element->getThumbnail()->url().string.isEmpty());
|
||||
auto thumb =
|
||||
isHideLink ? Image::fromPixmap(getResources().streamerMode)
|
||||
: element->getThumbnail();
|
||||
tooltipPreviewImage.setImage(std::move(thumb));
|
||||
|
||||
if (element->getThumbnailType() ==
|
||||
MessageElement::ThumbnailType::Link_Thumbnail)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user