Commit Graph

2145 Commits

Author SHA1 Message Date
pajlada 4edbe93778 fix: hide lines in search (#6381) 2025-08-10 10:51:50 +00:00
nerix f77d3c59bc fix: do full update on invalidation and theme change (#6373)
* fix: update on invalidation and theme change

* changelog

---------

Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2025-08-09 10:54:05 +00:00
pajlada f7042dc542 fix: better handle Windows shutting down in newer Qt versions (#6368) 2025-08-09 09:43:32 +00:00
James Upjohn 0085b64418 fix(settings): prevent command triggers from being elided (#6369) 2025-08-03 22:30:42 +00:00
pajlada 41aac1448a chore: make split header menu button drawn (#6372) 2025-08-03 12:25:35 +00:00
pajlada 283be8710c chore: use DrawnButton instead of NotebookButton (#6371) 2025-08-03 11:13:42 +00:00
pajlada 6fb3957580 chore: modify text & tooltip for colon completion setting (#6370) 2025-08-03 10:22:43 +00:00
pajlada f6f5cc5dbc fix: tabular number message length (#6366) 2025-08-02 10:57:04 +00:00
pajlada 4a14064425 refactor: make chatter list its own widget (#6365) 2025-08-02 10:19:05 +00:00
nerix a4478748f7 feat(plugins): add basic message construction (#5754) 2025-07-31 15:36:39 +02:00
pajlada 7e7c4112d7 refactor(SettingWidget): use custom setting widgets (#6361) 2025-07-27 12:00:39 +00:00
droidicus 1423f548a7 Add option to use server timestamp from the message instead of the local clock time for logging. (#6346) 2025-07-27 10:11:13 +00:00
pajlada aa8f8f2e3e fix: split header "add split" button inconsistency (#6349) 2025-07-26 12:23:29 +00:00
Vincent 32c927d084 fix: Fix searching in emote popup if not in a twitch channel (#6357)
Co-authored-by: ScrubN <72096833+ScrubN@users.noreply.github.com>
2025-07-26 11:48:32 +02:00
apa420 8085d6f633 feat: Search commandpage [8/9] (#5891)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2025-07-19 11:07:04 +00:00
droidicus f20945edc7 feat: add setting to customize chat log timestamp (#6338) 2025-07-19 10:30:31 +00:00
pajlada a8e8d61099 fix: Re-set SVG renderer aspect ratio after load (#6334)
The `QSvgRenderer::setAspectRatioMode` function only sets the aspect
ratio setting for the currently loaded SVG document.
https://github.com/qt/qtsvg/blob/29c3b512d9ca25941b18f7ee52ce8b80f003f3b4/src/svg/qsvgrenderer.cpp#L311-L320

When the theme changes, or we otherwise call load, this does not retain
our aspect ratio settings.
https://github.com/qt/qtsvg/blob/29c3b512d9ca25941b18f7ee52ce8b80f003f3b4/src/svg/qsvgrenderer.cpp#L412-L432

This means we need to ensure we re-set the SVG renderer's aspect ratio
after calling load.
2025-07-18 20:42:26 +00:00
nerix cda625f3ce chore: add some channel view layout commands (#6342) 2025-07-18 18:28:46 +00:00
Jacob 6712e8cb1e feat: add image uploader settings import/export functionality (#6284)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2025-07-12 16:37:39 +00:00
pajlada f2b438ab24 fix: relayout notebook if any custom buttons change (#6328) 2025-07-12 13:52:41 +00:00
pajlada 627b6d806e Refactor StreamerMode/Theme setting widgets (#6317) 2025-07-12 12:05:49 +00:00
pajlada 49aa83244c fix: elide user notes (#6318) 2025-07-12 11:20:05 +00:00
pajlada 2568d8a6ea refactor: remove GeneralPageView.addIntInput (#6306) 2025-06-29 13:51:56 +00:00
pajlada 9e4a4bcf45 refactor: remove GeneralPageView.addCheckbox (#6305) 2025-06-29 13:16:20 +00:00
pajlada 03845bfbc6 feat(SvgButton): Allow custom color (#6268) 2025-06-29 11:27:37 +00:00
nerix b6623cff88 feat: add REPL for plugins (#6120)
This can be enabled by setting the `.plugins.repl.enabled` setting to true


Close Chatterino and make a backup of your settings.json before attempting any modifications.
```json5
{
  "plugins": {
    "repl": {
      "enabled": true,
    },
  },
}
```
2025-06-28 14:04:08 +00:00
pajlada 9e59fb1a5f refactor: remove unused ignoredPhraseReplace setting (#6304) 2025-06-28 13:27:46 +00:00
pajlada 42fb5ad077 feat: add SettingWidget::dropdown support for int style enums (#6303) 2025-06-28 12:31:11 +00:00
pajlada 4f4ea09a53 fix: middle & right click buttons not working on Button class (#6302) 2025-06-28 10:58:08 +00:00
pajlada 847814324f refactor: use SettingWidget::dropdown for emoji style (#6300) 2025-06-28 12:21:47 +02:00
pajlada ae3089b35c fix: SettingWidget::dropdown not working well on enums with value gaps (#6293) 2025-06-22 14:37:42 +00:00
pajlada 3ba42bd91b fix: don't try to save emote popup bounds when we're quitting (#6292) 2025-06-22 14:04:06 +00:00
pajlada 4c08a9bf26 refactor: remove now-unused SettingPage::createLineEdit (#6290) 2025-06-22 14:26:12 +02:00
pajlada f7af1138b3 fix: update lineedit if setting changed externally (#6286) 2025-06-21 13:02:59 +02:00
pajlada 3391826146 fix(clang-tidy): performance-for-range-copy (#6275) 2025-06-16 00:20:38 +02:00
pajlada 85863f52df fix(clang-tidy): modernize-raw-string-literal (#6274) 2025-06-15 23:10:17 +02:00
hemirt faa435c957 fix: disable reply options where we know it wouldn't work (#6119) 2025-06-15 11:35:18 +00:00
nerix 04ba83b90f fix: stop click when dragging over notebook buttons (#6266)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2025-06-15 11:00:57 +00:00
Arne 62c93d1d98 feat: setting to change emote/badge thumbnail size (#6126)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2025-06-15 10:27:43 +00:00
pajlada 2b89642490 fix(clang-tidy): modernize-type-traits (#6269) 2025-06-14 22:52:21 +00:00
pajlada 6398570bcc refactor: Make Account & Settings buttons SVGs (#6267)
instead of rendering the icons directly in Chatterino, they're now SVGs

This has the following consequences:
1. The color does _not_ respect your custom theme. For most users, this
   will not be a problem/concern.
2. You can no longer drag a split onto those buttons to create a new tab
2025-06-14 22:28:17 +02:00
pajlada f4cdae14ca feat: implement display name specializations for enums (#6238) 2025-06-08 10:17:53 +00:00
nerix 6b627b1c5b fix(button): use DPR for cached pixmap scale (#6255) 2025-06-07 11:31:58 +00:00
nerix c2e0fd8efe fix: use integers for message layout bounds (#6254) 2025-06-07 10:54:53 +00:00
pajlada 8acca1c241 fix: don't indent inner namespaces (#6235) 2025-05-25 12:28:14 +02:00
nerix 84c0b39fde refactor: buttons and friends (#6102) 2025-05-25 11:17:06 +02:00
nerix b78e1ed0a7 refactor: floatify messages (#6231) 2025-05-24 09:40:11 +00: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
nerix 67956ef2c6 refactor(notebook): merge top/bottom and left/right layout code (#6215) 2025-05-18 10:17:13 +00:00
pajlada 6b968a199c fix some crashes, mostly related to network requests (#6187) 2025-05-17 14:22:56 +02:00