1
0
Fork 0
mirror of https://github.com/Chatterino/chatterino2.git synced 2024-11-21 22:24:07 +01:00
Commit graph

571 commits

Author SHA1 Message Date
pajlada
032f290767
Sort and force grouping of includes ()
This change enforces strict include grouping using IncludeCategories

In addition to adding this to the .clang-format file and applying it in the tests/src and src directories, I also did the following small changes:

    In ChatterSet.hpp, I changed lrucache to a <>include
    In Irc2.hpp, I change common/SignalVector.hpp to a "project-include"
    In AttachedWindow.cpp, NativeMessaging.cpp, WindowsHelper.hpp, BaseWindow.cpp, and StreamerMode.cpp, I disabled clang-format for the windows-includes
    In WindowDescriptors.hpp, I added the missing vector include. It was previously not needed because the include was handled by another file that was previously included first.
    clang-format minimum version has been bumped, so Ubuntu version used in the check-formatting job has been bumped to 22.04 (which is the latest LTS)
2022-11-27 19:32:53 +01:00
Leon Richardt
9d1b8b0a93
fix: don't parent popup windows on Windows OS ()
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
fix https://github.com/Chatterino/chatterino2/issues/3863
fix https://github.com/Chatterino/chatterino2/issues/4180
2022-11-22 01:15:08 +00:00
nerix
ba4422b082
fix: /watching channel jumping around ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-20 16:02:21 +00:00
Edgar
9f5477c433
🔨 Automatically generate resources files with cmake ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
Fixes https://github.com/Chatterino/chatterino2/issues/3949
2022-11-19 12:29:12 +01:00
Adam Davies
a9d3c00369
Add setting to prevent or highlight message overflow ()
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-13 11:47:46 +00:00
nerix
39f7d8ac4c
feat: Live Emote Updates for 7TV ()
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-13 12:07:41 +01:00
Patrick Geneva
3ed7489e0f
Add settings to increase split and usercard scrollback ()
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-12 15:53:42 +00:00
Patrick Geneva
06b28ea0ab
Add ability to pin Usercards to stay open even if it loses focus ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
Co-authored-by: James Upjohn <jammehcow@jammehcow.co.nz>
2022-11-12 12:21:43 +00:00
kornes
fbfa5e0f41
Disable use of Qt APIs deprecated in 5.15.0 and earlier versions () 2022-11-10 20:11:40 +01:00
Mm2PL
3303cdc0cb
BaseTheme is no more 🦀 ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-10 09:07:50 +00:00
Mm2PL
df4c294875
Allow hiding moderation actions in streamer mode ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-06 16:30:53 +00:00
Colton Clemmer
e531161c7f
Migrate /mods command to helix API ()
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-05 11:20:12 +00:00
pajlada
aac9ea53d0
Harden emote parsing () 2022-11-05 10:04:35 +00:00
xel86
f00f766eeb
Migrate /commercial command to the Helix API ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-05 09:43:31 +00:00
Daniel Sage
7640677a43
Improve Appearance of Reply Curve () 2022-11-02 09:19:44 +01:00
yodax
d23d5c142e
Added stream titles to windows toast notifications ()
Co-authored-by: 23rd <23rd@vivaldi.net>
Co-authored-by: David Myers <dave-myers@outlook.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-10-30 12:29:43 +00:00
8thony
570746a8bd
Hide inline whispers in streamer mode ()
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-10-22 10:04:51 +00:00
nerix
3e41b84ed7
feat: Add 7TV Emotes and Badges ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-10-16 11:22:17 +00:00
James Upjohn
ceecc7ef91
chore: migrate /vips command to Helix call ()
* feat(helix): create response model for VIP listing

* feat(helix): stub out channel/vips request + handler

* feat(helix): parse VIPs list from data and pass to callback

* feat(helix): handle errors when getting VIP list then pass to callback

* feat(command): add barebones handler for helix-based /vips

* feat(command): provide better /vips output when user is not broadcaster

* chore(format): bulk reformat with clang-format

* chore(changelog): add entry for /vips Helix migration

* fix(helix): use correct method when calling VIP list endpoint

* fix(helix): use correct VIP list endpoint

* chore(tidy): please clang-tidy by marking parameter as unused

* feat(command): display unsorted VIP list returned from Helix API

* feat(settings): clone raid timegate settings for /vips

* feat(command): check /vips timegate setting before execution

* feat(command): handle 0 VIPs from Helix response

* feat(command): sort users alphabetically from Helix VIPs response

* fix(command): highlight users in Helix /vips output to match IRC

* fix(command): replace dynamic /vips error message with hardcoded string

* chore(comment): remove TODO comment that was DONE

* chore(format): bulk reformat using clang-format

* fix(command): send 0 VIP message after creation

* chore: apply suggestions from Felanbird

* fix(helix): change mention of user ban to VIPs in VIP list error message

* feat(helix): distinguish non-broadcaster auth error when getting VIPs

* chore(command): move handling of non-broadcaster /vips usage to API response

* chore(format): re-indent multiline string to get away from 80 char limit

* reformat

* fix tests

Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-10-10 12:56:55 +02:00
nerix
4e2da540d2
refactor: Remove Leading Mention in Replies and Highlight Participated Threads () 2022-10-08 16:25:32 +02:00
nerix
974a8f11b7
Migrate /w to Helix API () 2022-10-08 13:11:55 +02:00
Marko
f8f9903892
Migrate /raid to Helix. ()
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-10-02 15:27:55 +02:00
Felanbird
0ab59d44f0
Add Basic Elevated Message support () 2022-09-30 23:23:31 +00:00
Felanbird
63119661aa
Fix windows toast notifications opening as http () 2022-09-23 20:26:23 +00:00
nerix
be72d73c3d
feat: add Go to message action in various places ()
* feat: add `Go to message` action in search popup

* chore: add changelog entry

* fix: only scroll if the scrollbar is shown

* fix: go to message when view isn't focused

* feat: animate highlighted message

* fix: missing includes

* fix: order of initialization

* fix: add `ChannelView::mayContainMessage` to filter messages

* feat: add `Go to message` action in `/mentions`

* fix: ignore any mentions channel when searching for split

* feat: add `Go to message` action in reply-threads

* fix: remove redundant `source` parameter

* feat: add `Go to message` action in user-cards

* feat: add link to deleted message

* fix: set current time to 0 when starting animation

* chore: update changelog

* fix: add default case (unreachable)

* chore: removed unused variable

* fix: search in mentions

* fix: always attempt to focus split

* fix: rename `Link::MessageId` to `Link::JumpToMessage`

* fix: rename `selectAndScrollToMessage` to `scrollToMessage`

* fix: rename internal `scrollToMessage` to `scrollToMessageLayout`

* fix: deleted message link in search popup

* chore: reword explanation

* fix: use for-loop instead of `std::find_if`

* refactor: define highlight colors in `BaseTheme`

* core: replace `iff` with `if`

* fix: only return if the message found

* Reword/phrase/dot changelog entries

Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-09-11 16:37:13 +02:00
Felanbird
92301e7d72
Update gifFrameLength name as suggested by clang-tidy () 2022-09-04 17:25:34 +00:00
Troy
bc38d696bc
Reduce GIF frame window from 30ms to 20ms () 2022-09-03 23:20:30 -04:00
nerix
c1af2c3faa
feat: add settings to toggle BTTV/FFZ global/channel emotes ()
* feat: add settings to disable BTTV/FFZ global/channel emotes

* docs: add changelog entry

* fix: capitalize `BTTV` and `FFZ`

* fix: rename and move settings
2022-08-28 12:20:47 +02:00
Rasmus Karlsson
76a891c5de Revert "Reduce GIF frame window from 30ms to 20ms ()"
This reverts commit ebc7852f9f.
2022-08-06 19:29:08 +02:00
Troy
ebc7852f9f
Reduce GIF frame window from 30ms to 20ms ()
* fix frame timings

* add changelog
2022-08-01 00:15:12 +02:00
Daniel Sage
20c974fdab
Added support for Twitch's Chat Replies ()
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-07-31 10:45:25 +00:00
Daniel Sage
c58552781d
Add option to display tabs on the right and bottom ()
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-07-23 14:09:12 +00:00
Leon Richardt
e1b512a373
ref: unify Split popup logic ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-07-07 17:28:38 +00:00
Mm2PL
bbadbc4b33
Add logging to experimental IRC ()
Co-authored-by: xHeaveny <69117321+xHeaveny@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-07-02 09:42:28 +00:00
Leon Richardt
881986d86f
fix: make popup windows have a parent per default ()
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-06-25 12:45:56 +00:00
pajlada
6e0852fb49
Update WinToast to the latest version available at 2022-06-25 ()
Closes 
2022-06-25 10:31:54 +00:00
badoge
57f92f5eaa
Added more streaming software to streamer mode binaries list ()
Streamer mode now automatically detects if XSplit, PRISM Live Studio, Twitch Studio, or vMix are running

Co-authored-by: Kasia <zneix@zneix.eu>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-05-28 12:17:42 +00:00
Felanbird
e41a2e8408
Add newline to dontSaveSettings error ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-03-31 11:35:52 +00:00
Infinitay
554313d645
Add the ability to lock NotebookTab layout ()
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-03-26 14:16:45 +01:00
James Upjohn
67c10fafc7
chore: replace usages of obsolete twitch struct with backing field ()
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
2022-03-19 11:02:29 +00:00
Mm2PL
b2fa7b1d94
Make Tab Layout setting only accept predefined values ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-02-12 13:27:25 +01:00
LosFarmosCTL
b5b395f975
Colorize entire split input header instead of just the channel name ()
Co-authored-by: Paweł <zneix@zneix.eu>
2022-01-22 16:23:02 +01:00
pajlada
51ece94f58
Update Settings and Signals version ()
Co-authored-by: zneix <zneix@zneix.eu>
2021-12-19 14:57:56 +00:00
Felanbird
ac2bb40eef
Move '/live' logs to its own subDirectory ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-12-12 11:35:00 +00:00
Felanbird
8116c30261
Add some commented First Message code for consistency () 2021-11-28 12:19:08 +01:00
Felanbird
be3609a927
Capitalize mentions of Twitch, Chatterino, and IRC in comments and text/settings () 2021-10-17 15:06:58 +02:00
Ckat
ab1211cbef
Ignore out of bounds check on tiling WMs () 2021-10-03 11:43:23 +02:00
gempir
0ba7c0f3c5
Add highlights for first messages ()
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-10-02 12:17:24 +00:00
Mm2PL
d99fafaa99
Remove unused code for Tagged Users ()
Co-authored-by: Paweł <zneix@zneix.eu>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-09-04 11:11:20 +00:00
Tal Neoran
ad4a0c28d1
Add opening tab in popup ()
Co-authored-by: zneix <zneix@zneix.eu>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-08-21 12:16:00 +00:00