teknsl
8953ad604f
fix: usercard resizing improperly without recent messages ( #6496 )
2025-09-27 11:50:18 +02:00
isgkm
bc1a87a9c8
fix: notes behavior on users with no id ( #6413 )
2025-08-23 13:05:06 +00:00
cqttv
41ba487ca1
chore: consolidate twitch URLs with www ( #6407 )
2025-08-23 10:46:34 +00:00
nerix
dcae8e67cc
feat: add tooltips with follow/sub durations to usercard ( #6384 )
2025-08-17 21:16:35 +02:00
nerix
bc85df04b1
feat: show live indicator in usercard ( #6383 )
2025-08-17 10:05:52 +00:00
pajlada
49aa83244c
fix: elide user notes ( #6318 )
2025-07-12 11:20:05 +00:00
nerix
84c0b39fde
refactor: buttons and friends ( #6102 )
2025-05-25 11:17:06 +02:00
pajlada
062b492dab
refactor: move Notebook enums to their own file ( #6220 )
...
Co-authored-by: Mm2PL <miau@mail.kotmisia.pl >
2025-05-18 14:02:11 +02:00
pajlada
dec42b38a6
refactor: fix some spelling mistakes ( #6196 )
2025-05-10 13:33:52 +02:00
pajlada
e38c64bac3
fix: don't include blocked users in join/part messages ( #6181 )
2025-05-03 11:32:55 +02:00
fourtf
37061dd3bd
feat: user notes ( #6122 )
...
Fixes #2413
2025-04-13 11:38:56 +00:00
Jujufrost
46efb7a25c
fix: don't show moderation buttons on your own usercard ( #6107 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2025-03-23 12:42:28 +00:00
nerix
cd8247f921
chore: remove dead code and get rid of MSVC warnings ( #6024 )
2025-03-03 13:30:11 +01:00
Kyle Scarmack
96feff6e5c
fix: opening a usercard from /live no longer makes failing ivr API call ( #5959 )
...
Fixes #5878
2025-02-16 19:07:34 +00:00
Mm2PL
303ca0a4b0
Repopulate UserInfoPopup with login (for when opened with id:) ( #5739 )
...
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com >
2024-11-26 15:09:20 +01:00
nerix
d3000ba597
feat: show warning before blocking followed channel ( #5615 )
2024-11-03 12:29:57 +00:00
nerix
bbcd8c5eb2
fix: get rid of some more warnings ( #5672 )
2024-10-27 12:42:23 +00:00
pajlada
336536c761
chore: clean up some of the pronoun implementation ( #5583 )
2024-09-08 13:30:06 +02:00
Timo Zuccarello
9375bce555
feat: add setting for showing pronouns in user info popup ( #5442 )
...
This uses https://pr.alejo.io/
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2024-09-08 11:19:43 +02:00
pajlada
ac88730563
fix: remove deprecated Application::getTwitchAbstract ( #5560 )
2024-08-25 11:38:57 +00:00
pajlada
998920d244
Remove experimental IRC support ( #5547 )
2024-08-18 12:04:26 +00:00
nerix
aed55ac1ba
fix: replace defines with constexpr/const and use more absolute paths for includes ( #5527 )
...
bye bye nuuls
2024-08-03 10:00:58 +00:00
pajlada
5deec1f02f
chore: remove Singleton & replace getIApp with getApp ( #5514 )
2024-07-21 13:09:59 +00:00
pajlada
973b7a3bdd
Add extra context to messages that are added to channels, allowing the logging controller to take more responsibility in what messages to log ( #5499 )
...
Co-auhtored-by: James Upjohn <jupjohn@jammeh.co.nz >
2024-07-13 11:15:11 +00:00
pajlada
354079c74c
refactor: add Channel::addSystemMessage function ( #5500 )
2024-07-07 22:03:05 +02:00
pajlada
b6dc5d9e03
chore: refactor TwitchIrcServer ( #5421 )
2024-06-01 12:56:40 +00:00
nerix
8202cd0d99
refactor: cleanup and document Scrollbar ( #5334 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
Co-authored-by: Daniel Sage <sagedanielr@gmail.com >
2024-05-12 10:52:58 +00:00
pajlada
e7508332ff
refactor: Fonts ( #5228 )
2024-03-10 13:27:08 +00:00
nerix
c1fa51242f
refactor: turn StreamerMode into a singleton(-like thing) ( #5216 )
2024-03-01 21:12:02 +01:00
pajlada
4380ef8c5f
refactor: Remove most raw accesses into Application ( #5104 )
2024-01-19 17:59:55 +01:00
pajlada
93e2bc18fa
refactor: move Network files from src/common/ to src/common/network/ ( #5089 )
2024-01-15 21:28:44 +01:00
pajlada
5b6675abb4
refactor: fix clang-tidy auto*, const&, and curly braces ( #5083 )
2024-01-14 17:54:52 +01:00
pajlada
aa11a24163
fix: UserInfoPopup now requires a split as its parent ( #5034 )
...
Co-authored-by: Nerixyz <nerixdev@outlook.de >
2023-12-17 11:53:06 +00:00
nerix
66f4480371
fix: Fixed some compiler warnings ( #5028 )
...
* fix(C4101): unreferenced local variable
* fix(C4189): variable initialized but not referenced
* fix(C4305): narrowing from double to float
* fix(C4457): declaration hiding function parameter
* fix(C4456): shadowing declaration
* fix(C4996): remove deprecations
* chore: add changelog entry
* fix: Remove more unused variables
* fix: removed unused lambda captures
* Update changelog entry
---------
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-12-16 11:24:28 +00:00
Mm2PL
401e097d62
Hide the Usercard button in the User Info Popup in special channels ( #4972 )
2023-12-09 12:21:00 +00:00
Mm2PL
f943f70634
Add support for opening usercards by ID ( #4934 )
...
Co-authored-by: nerix <nerixdev@outlook.de >
2023-11-06 20:42:24 +01:00
nerix
c811e2d991
refactor: Change lifetime of context menus ( #4924 )
2023-10-29 19:24:38 +00:00
pajlada
fec45889a8
Replace boost::optional with std::optional ( #4877 )
2023-10-08 16:50:48 +00:00
nerix
dc62e8248b
Add (invisible) resize handle to frameless usercards and reply threads ( #4795 )
...
* feat: add resize handle to usercards&reply threads
* Add changelog entry
---------
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-09-17 11:27:20 +00:00
pajlada
8fe3af3522
Fix signal connection nodiscard warnings ( #4818 )
2023-09-16 11:52:51 +00:00
pajlada
813d96867b
Migrate to the new Get Channel Followers Helix endpoint, fixing follower count not showing up in usercards ( #4809 )
2023-09-09 12:51:45 +00:00
pajlada
9e2eb0dd29
Fix tooltip & popup positioning ( #4740 )
...
* Fix tooltip & popup positioning
This tries to ensure the tooltip & popups are created on the correct
monitor
* Add changelog entry
* Clean up debug output
* Use the full frame geometry to figure out screen bound movements
* Remove the now-unused `setStayInScreenRect` function
* Change the UserInfoPopup offset to be based on its width & height
instead
* Remove more debug output
2023-08-05 11:22:37 +00:00
nerix
fca57696bb
Increase max number of blocked users loaded from 100 to 1,000 ( #4721 )
...
Also includes a little refactor of how the requests are made & how the blocked users are stored
2023-07-23 11:26:12 +00:00
Mm2PL
f915eab1a2
Add "pin" action to usercards and reply threads ( #4692 )
2023-07-01 16:38:55 +00:00
pajlada
d2f1516818
Fix crash that could occur if closing the usercard quickly after blocking ( #4711 )
...
* Specifically, this adds a caller to the network request, which makes the
success or failure callback not fire.
This has the unintended consequence of the block list not reloading if
the usercard is closed, but it's not a big concern.
* Add unrelated `-DUSE_ALTERNATE_LINKER` cmake option
From https://github.com/heavyai/heavydb/blob/0517d99b467806f6af7b4c969e351368a667497d/CMakeLists.txt#L87-L103
2023-07-01 12:01:47 +00:00
nerix
aff9342647
Add option to subscribe to and pin reply threads ( #4680 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-06-17 15:41:52 +00:00
pajlada
6380fb5198
Fix mod, unmod, vip, unvip buttons in User Card ( #4387 )
2023-02-16 20:43:37 +00:00
pajlada
f317d4c99b
Fix User Card moderation actions not using Helix ( #4378 )
2023-02-14 20:59:23 +00:00
nerix
1043f9f803
Remove Unnecessary Includes in Headers ( #4275 )
...
* refactor: remove unnecessary includes in headers
* fix: formatting
* chore: changelog
* fix: scrollbar
* fix: suggestions and old appbase remains
* fix: suggestion
* fix: missing Qt forward declarations
* fix: another qt include
* fix: includes for precompiled-headers=off
* Add missing `<memory>` includes
* Add missing `#pragma once`
* Fix tests
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2022-12-31 14:41:01 +00:00
pajlada
fdb0a1582c
SplitContainer refactor ( #4261 )
...
* Remove unused include util/Helpers.hpp
* SplitContainer::setTag fix parameter naming
* autofy/constify where possible
* More const auto ptr magicifying
* Make SplitNode::Type an enum class
* Move QuickSwitcherPopup includes from header to source file
* Remove unused DropRegion code
* use empty() instead of size() == 0
* Add curly braces everywhere
* Remove useless reinterpret_cast
It was casting Node* to Node*
* Clarify that the connect is QObject::connect
* SplitContainer::setSelected fix parameter naming
* Rename function variables to remove unneccesary underscore
Also move addSpacing parameter out of the layout function
* emplace_back where possible
* Name parameters
* Remove ineffective const from return type
* Make node getters const
* Flatten Node::releaseSplit
* Rename in-function variable to match code style
* [ACTUAL CODE CHANGE/MOVE] Move clamp logic to its own function
* name params
* applyFromDescriptorRecursively: rename node param to baseNode
* [ACTUAL CODE CHANGE/MOVE] Remove the many overloads for append/insertSplit
This utilizes the C++20 designed initializers aggregate initialization feature
* Remove unused includes
* [ACTUAL CODE CHANGE] Clean up dragging logic
There's no need to keep a pointer around to which split is being
dragged, it's already stored in the QDropEvent source()
* UNRELATED .clang-tidy: Only suggest UPPER_CASE for constant global variables
* Remove unused SplitContainer::getSplitCount function
* Use std::max in Node's clamp function
* Remove test code
* DraggedSplit.hpp: remove unused include
* Split `setDraggingSplit` into two functions, `startDraggingSplit` and `stopDraggingSplit`
2022-12-25 11:09:25 +00:00