Commit graph

209 commits

Author SHA1 Message Date
Daniel
f6d9fb2aac
Add ability to highlight messages based on user badges (#1704)
Co-authored-by: Paweł <zneix@zneix.eu>
Co-authored-by: 23rd <23rd@vivaldi.net>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-05-02 22:08:08 +00:00
pajlada
62bf843aaf
Update the appdata.xml file (#2681) 2021-04-24 16:47:40 +02:00
ilyazzz
80d52a37f6
Update app description in appdata.xml (#2591) 2021-04-04 15:14:16 +02:00
Sam Heybey
716b846f4e
Add StartupWMClass property to desktop file (#2587)
This adds the StartupWMClass property to the desktop file, which window managers can use to determine when chatterino has opened and which window belongs to it.

GNOME uses this property, so this will fix #1863. You can test this by applying this patch to the desktop file of an existing install.

Relevant FreeDesktop docs: specifications.freedesktop.org/desktop-entry-spec/latest/ar01s06.html#key-startupwmclass

Fixes #1863
2021-04-03 16:10:42 +02:00
Karar Al-Remahy
b02403a7d8
Added kararty to contributors (#2530) 2021-03-15 18:49:37 +01:00
fourtf
8a4ffc5f5b
added limit to cached username colors (#2515) 2021-03-13 15:34:11 +01:00
pajlada
6b0ce396d6
Update to Emoji v13 (2020) (#1555) 2021-02-13 19:17:22 +01:00
M4tthewDE
369ffbfdc8
Added matthewde to the contributors file (#2428) 2021-01-31 16:48:10 +01:00
Iulian Onofrei
055db0ccfb
Added revolter to contributors list (#2396) 2021-01-23 20:54:16 +01:00
Lajamerr Mittesdine
78aae8e93f
Update tlds.txt (#2345)
Co-authored-by: Paweł <zneix@zneix.eu>
2021-01-10 13:58:46 +01:00
Mm2PL
ee14492e15
Add Mm2PL's avatar to contributors list. (#2139) 2020-10-31 15:52:05 +01:00
Paweł
05469d1bba
Fixed contributor avatar links (#2126)
* Fixed contributor avatar links

Had to put them in qtresource format so those will actually display in Settings -> About.
Reference: https://doc.qt.io/qt-5/resources.html#compiled-in-resources

* Added my avatar and updated documentation
2020-10-26 17:02:52 +01:00
fourtf
11525e626a
edited general settings categories (#2117)
* edited general settings categories

* Update CHANGELOG.md
2020-10-23 14:26:04 +02:00
fourtf
5f54b1b495 moved navigation to the right 2020-10-23 09:33:44 +02:00
fourtf
0ecea8ad83 added category navigation to general settings 2020-10-22 23:20:07 +02:00
dnsge
4199a01b96 Advanced channel filters (#1748)
Adds custom channel filters complete with their own mini-language. Filters can be created in settings, and applied by clicking the three dots to open the Split menu and selecting "Set filters".
2020-10-18 15:18:20 +02:00
yodax
fb6b65faaa
Add y0dax to contributors.txt (#2078) 2020-10-17 15:31:32 +02:00
Rasmus Karlsson
dfe1af248c define accent color in theme 2020-10-11 14:36:28 +02:00
Dave
98762fdfa0
Add viewer list button to twitch channel header (#2042) 2020-10-10 17:24:53 +02:00
hemirt
2fe8a9079a
add .gay domain (#2040) 2020-10-08 11:41:32 +02:00
Vilgot Fredenberg
1409836fc8
Update contributors.txt (#2025) 2020-10-04 12:48:10 +02:00
apa420
3450b1cc9d
Added image to streamermode user popup (#1995)
* Added image to streamermode user popup

* Update CHANGELOG.md

* swapparoo

Co-authored-by: fourtf <tf.four@gmail.com>
2020-09-27 00:22:06 +02:00
apa420
b4ef4fe54d
Added vip and unvip buttons (#1996)
Co-authored-by: fourtf <tf.four@gmail.com>
2020-09-27 00:20:15 +02:00
Paweł
d314566ab6
Argument parsing rework (#1940)
* Experimental argument handling

* Restored browser extension launch functionality

Also moved check from BrowerExtension.cpp to Args.cpp as it is more relevant there and doesn't require passing arguments to a function in another file

* Fixed formatting

* Simplified Args.cpp code, added changelog entry

* Hid crash-recovery from help

* Dont save settings if launched with --channels

* Changed parsing method to t:channel

* Code cleanup

* Changed plaform delimeter to :, platform defaults to Twitch

Co-authored-by: fourtf <tf.four@gmail.com>
2020-09-26 16:03:51 +02:00
Daniel
0814fca7d4
Usercard command fix (#1918)
* Add myself to contributors list
2020-08-30 11:57:46 +02:00
fourtf
5a18a0f040 updated links to go to chatterino.com redirect pages 2020-08-22 14:46:17 +02:00
Leon Richardt
a9080ceb3c
Discord-like Quick Switcher (#1588)
* Proof of Concept for Quick Switcher

* Fix crash when suggestions are empty

* QuickSwitcher: Use tab name instead of a single channel

* Rebase later

* Add missing include for <functional>

* Move QuickSwitcher related classes into own subfolder

* Refactor switcher list items

Now, items are responsible for taking the right action when selected in
the switcher list. This should allow for more focused code and
responsibilities.

* Add note about memory management

* Add option to open channel in a new tab

* Add support for using the mouse

* Spawn switcher popup in the middle of the window

Works reliably on i3 at least. Might need some additional testing on
other WMs (and especially on Windows!).

* Add some icons for switcher items

Note that the final design of the list is not final but I do plan to
incorporate these in the future.

* Set Qt::Dialog window flag on switcher popup

Prevents tiling window managers like i3 from trying to tile the window.

* Rename "SwitcherItem" to "AbstractSwitcherItem"

* Add comments about what items are inserted

* Use custom model and view

Still missing: Currently selected item is not highlighted yet. You can
move between selected items with tab and arrow keys though.

* Add helper function to convert QVariant to AbstractSwitcherItem *

* Remove useless constant

* Highlight currently selected switcher item

* Use a different method for centering QuickSwitcherPopup window

* QuickSwitcherModel: Add documentation

* Add default parameter to QuickSwitcherModel::rowCount

* QuickSwitcherPopup: Add comments

* Remove outdated TODO

* QuickSwitcherModel: Init vector with default capacity

* Remove outdated comment

* Add comment about 0 ms timeout interval

* NewTabItem: Simplify interface

* Only fetch opened splits once

This is better than the prior approach since opened splits cannot change
anyways while the switcher is open.

* Use SplitContainer to pass information instead of custom type

* Allow searching for tab titles as well

Before this commit, only channel names could be searched.

* Refactor switcher item interface to be more flexible

Also show tab name and channel name in the switcher list.

* Add documentation for AbstractSwitcherItem

* Add documentation for NewTabItem

* Add comments about {begin,end}{Insert,Remove}Rows

* Remove unused method

* Replace magic size with named constant

* Add change log entry

Co-authored-by: fourtf <tf.four@gmail.com>
2020-08-13 19:25:51 +02:00
Matthew Marlow
73f7786522
added self to contributor list (#1847) 2020-08-09 10:51:39 +02:00
Leon Richardt
b4a2ced180
Scroll Using Click-and-Drag with Middle Mouse Button (#1559)
* ChannelView: Rename mouse event related members

This is more in line with the naming of the other members as well as
future members.

* ChannelView: Add ability to scroll with middle mouse button

* Add scrolling resources

* Use custom icons for scroll cursor

* Slightly refactor scrolling logic

* Respect screen scaling when calculating scroll offset

* Nicer scrolling UX

This change allows scrolling to be feel smoother when close to the
starting point.

* Add scrolling with keeping middle mouse pressed

This mimics the behavior of browsers as well.

* Refactor ChannelView::enableScrolling

* Disable drag-scrolling on left or right click
2020-04-18 11:09:22 +02:00
Daniel Pasch
be745862fd
Update contributors list (gempir) (#1583) 2020-03-01 06:20:59 -05:00
fourtf
03cf6e81ff fixed spaces and margins in general settings 2020-02-21 03:01:48 +01:00
pajlada
3c8992cac1
Remove FMT dependency (#1472)
All occurrences of log() have been replaced with qDebug()

bonus meme: remove a bunch of std::string usages in the pubsub client

Fixes #1467
2020-01-03 20:51:37 +01:00
Artem Polishchuk
142e967c58 Add AppData manifest (#1445)
Rename desktop file to proper UUID name scheme
2019-12-19 21:38:37 +01:00
fourtf
3c5d8a1761 added missing licese file for qtkeychain 2019-09-18 14:43:16 +02:00
fourtf
25f75f7580 added Credential class 2019-09-09 22:27:46 +02:00
fourtf
8241ce7097 added qtkeychain dependency 2019-09-09 22:18:56 +02:00
fourtf
41a49b854e fixed autogenerated resources formatting 2019-09-03 12:07:52 +02:00
fourtf
f7ee778af6 some style changes to settings 2019-09-03 11:15:38 +02:00
fourtf
eaaa52260e smol fixes 2019-09-02 19:00:17 +02:00
fourtf
125426dbf1 added header for search 2019-09-02 18:59:37 +02:00
fourtf
234cdb041b sort paths in Resources to eliminate merge conflicts 2019-09-02 18:53:08 +02:00
fourtf
54c26d2228 fixed width when searching 2019-09-02 09:44:25 +02:00
fourtf
0b49f696ce added filtering to general page and greying out some items to the other
pages
2019-09-01 23:23:20 +02:00
Mm2PL
7aa2bf4fec Fix build and rename variables to be camelCase 2019-08-27 20:10:30 +02:00
Mm2PL
1c242a51dd Create a copy icon. Change the copy button text to be an icon 2019-08-27 20:10:30 +02:00
Mm2PL
c0fe3754db Put my name in the correct place and changed the instructions to be a bit more helpful
Signed-off-by: Mm2PL <jakis128@gmail.com>
2019-08-27 16:42:33 +02:00
Mm2PL
d1e363a5c1 Added myself as a contributor
Signed-off-by: Mm2PL <jakis128@gmail.com>
2019-08-27 16:34:08 +02:00
fourtf
6cb82307e6 switched std::optional to boost::optional 2019-08-25 22:58:19 +02:00
Leon Richardt
bb015b435c Add YungLPR to contributors (#1217) 2019-08-19 13:11:17 +02:00
fourtf
23f1dd4646 update 2.1.0 2019-08-18 21:21:48 +02:00
Ruben Anders
37211eba18
Added RAnders00 to contributors list 2019-07-14 18:52:16 +02:00
TranRed
6c14fca216 Make viewer list float
- makes viewer list float
- changed Vip to VIP
- added myself as contributor
2019-07-14 11:43:57 +02:00
Ruben Anders
feef6c6aaa Marked VIP badge as "channel authority" badge (#1117)
* Marked VIP badge as authority badge

* Added vip.png resource

* Registered VIP icon resource

* Update ResourcesAutogen.cpp

* Update ResourcesAutogen.hpp

* Update ResourcesAutogen.hpp
2019-07-13 15:55:15 +02:00
Rasmus Karlsson
9877d9ee3e update linux desktop file 2019-05-18 15:42:23 +02:00
Rasmus Karlsson
8c46cbf571 add chatterino icon to linux install script 2019-05-11 00:01:32 +02:00
Rasmus Karlsson
3bbee62f32 add missing .desktop file
this is used for linux desktops
2019-05-10 23:33:30 +02:00
pajlada
77f57bcff2
Merge pull request #1012 from apa420/apa-deleted-messages
Added support for single deleted messages
2019-04-28 12:51:57 +02:00
apa420
31ab2428f6 Pajlada made a nice trashcan, thank him :) 2019-04-28 12:46:55 +02:00
apa420
3c1d264689 Added trashcan, replaced messageID var with this-message().id, removed pubsub stuff that didn't belong 2019-04-28 02:25:05 +02:00
23rd
780b1e8622 Fixed icon of application for OS X. 2019-04-27 16:43:03 +03:00
apa420
0b2480d715 Added a bunch of stuff, we now collect all the pubsub automod messages and also displays a caught message to a mod 2019-01-20 01:02:04 +01:00
fourtf
246f999a40 improvements on settings dialog 2018-10-31 20:57:29 +01:00
fourtf
3c3be99177 new settings page 2018-10-31 19:49:15 +01:00
coral
d5217a8316 Made one icon more prominent 2018-10-19 15:59:04 -07:00
coral
6eab491baa Added icons for every single settings item! 2018-10-19 15:53:19 -07:00
fourtf
e9f0eaf82e added examples for moving and splitting 2018-10-09 18:28:40 +02:00
Marco Schmid
9eacf76a79 adding myself to contributors (#781) 2018-10-08 14:26:06 +00:00
Nikolai Zimmermann
f595049905 Fixed missing icon (#758)
Fixed missing icon

Fixes #753
2018-10-06 10:22:55 +00:00
apa420
a3a7317e62 [WIP] Fixing stuff in light/white theme (#723)
* fixed color in light/white them when a tab lights pink

* fixes background color of chatterino in white/light-themes

* Fixed emoji-button in light/white-theme

* added light/white-theme addsplit-button

* forgot to add the image-file
2018-09-21 20:18:52 +02:00
23rd
3deffde0ee Update contributors.txt. 2018-09-19 03:41:44 +03:00
pajlada
d40d0e922e
Update contributors.txt 2018-09-17 10:45:12 +02:00
Rasmus Karlsson
83dce820d8 Make directoriy ignoring more intelligent
Replace path stringifications with as_posix function, which will make
the generation reliable on both unix and windows systems
2018-09-05 01:26:17 +02:00
fourtf
1d682c4a93 added add split button 2018-09-04 21:39:54 +02:00
fourtf
878daf6eee added link to license 2018-08-09 16:44:04 +02:00
fourtf
e1f180ac28 added qt version number to about tab 2018-08-09 06:34:14 +02:00
fourtf
c2e2dfb577 this commit is too big 2018-08-02 14:23:27 +02:00
apa420
12093d1bb6 Adding elements to the preview in the look tab (#605)
* fixes issue #584

* Added different elements to the preview in the look tab
2018-07-12 18:58:56 +02:00
fourtf
f2238729f1 worked on the UpdatePromptDialog 2018-07-05 11:42:40 +02:00
fourtf
335cbf8758 added basic download icon to the window frame 2018-07-04 20:42:51 +02:00
Rasmus Karlsson
a66a2f2e8d Add a list of contributors to the about page 2018-07-04 16:52:14 +00:00
fourtf
e76871c09c improved moderation mode icons 2018-07-04 14:13:29 +02:00
fourtf
19fdfaef42 reworked splitheader a bit 2018-07-04 13:06:26 +02:00
fourtf
d6c6a552d8 added preview channel view to the appearance tab 2018-07-03 16:56:36 +02:00
LajamerrMittesdine
7fe8ff97e0 Initial rework of matchLink 2018-06-28 00:54:34 +02:00
fourtf
9b26fce781 changes for light mode 2018-06-11 15:07:04 +02:00
fourtf
86e4a669ad added basic new user popup 2018-06-06 13:35:33 +02:00
Rasmus Karlsson
334f778f42 Experimental emoji sets implemented
Fixes #376
2018-06-06 01:30:26 +02:00
fourtf
2c1e045017 added licenses to the about page 2018-06-04 17:28:45 +02:00
fourtf
afb5a1e5bf Fixes #309 alt tabbing doesn't hide resize handles 2018-05-25 16:11:03 +02:00
fourtf
463a1f1945 added new overlay for splits when you hold alt that does nothing yet 2018-05-08 16:55:20 +02:00
fourtf
8c51df31e6 removed "2" from the about page logo 2018-01-24 15:35:23 +01:00
fourtf
e694214243 added toggle for moderation mode 2018-01-17 16:52:51 +01:00
coral
1348032b57 High DPI logo 2018-01-07 12:03:04 -08:00
coral
c0863a097d better kerning on the about logo 2018-01-07 11:40:22 -08:00
coral
1fab5adaf8 About box added in Settings, early implementation 2018-01-07 00:05:41 -08:00
coral
5baba39cdc NOT UGLY ICON PLX 2018-01-06 17:59:02 -08:00
fourtf
898d1d26e7 added window icon 2018-01-05 03:30:43 +01:00
02845b32d7 added application icon for windows 2018-01-04 00:16:48 +01:00
Rasmus Karlsson
5c5c80f0cc remove unavailable and unused svg file references in resources.qrc 2018-01-03 23:52:18 +01:00
coral
0e8b50c4e9 New setting menu icons! (#189)
* LUL

* Added system icon for OSX
2018-01-02 03:44:52 +01:00
fourtf
69af96f446 added black border around emote icon for l. theme 2017-12-26 16:58:14 +01:00
fourtf
c950e9c58a added some code for collapsing messages 2017-12-19 00:10:03 +01:00
fourtf
01e9c723fa fixed hidpi scaling for the settings window 2017-12-18 00:54:53 +01:00
Rasmus Karlsson
ad8ee97de9 Fall back to default subscriber badge if there's no other badge available 2017-11-04 17:22:53 +01:00
fourtf
222eedcd21 added gotToBottom and EnableNonClientDpiScaling 2017-09-21 17:34:41 +02:00
fourtf
f9f769f693 fixed the groupbox for ians scuffed kde setup 2017-08-17 17:29:54 +02:00
Cranken
8fb0671834 Added Highlights (#86)
Added Highlights
2017-07-31 00:37:22 +02:00
Rasmus Karlsson
e7282b5097 Fixed verified badges
Refactor more underscores into this->
2017-06-13 22:03:29 +02:00
Rasmus Karlsson
ccf8e3bd83 move around files 2017-06-06 14:48:14 +02:00