Commit Graph

38 Commits

Author SHA1 Message Date
ouwou
41a616edb4 fix potential stack overflow
this will only happen if:
there is a CHANNEL_UPDATE on a channel
the channel is part of a guild which is in a folder
and the channel is so old that it shares its id with the guild
2023-02-06 03:02:05 -05:00
ouwou
156bd2b720 fix channel tree expansion under folders 2023-02-04 23:17:35 -05:00
ouwou
ecc83036c1 Merge branch 'master' into pch 2023-02-01 23:49:48 -05:00
ouwou
5a6f8cac09 first pass compile time optimization 2023-01-29 21:33:34 -05:00
ouwou
b4d3fc44c5 Merge branch 'master' into folders 2023-01-21 01:23:15 -05:00
ouwou
fea6db3394 mimic discord group dm naming scheme (closes #133) 2023-01-21 01:02:14 -05:00
ouwou
d2cbe00af2 colors, fallback if guild_folders is empty 2022-12-24 02:44:56 -05:00
ouwou
1ba3daa04a basic folder support 2022-12-23 20:14:10 -05:00
ouwou
4e4986f670 grey out leave button if user owns the guild 2022-07-31 17:23:00 -04:00
ouwou
f6fdfeb95f compile oopsy 2022-05-06 04:13:29 -04:00
ouwou
2c25319fb8 clear tabs when access lost, show blanks for missing channels 2022-05-06 01:14:15 -04:00
ouwou
bfb2490938 dont expand channel list when changing tabs 2022-04-23 15:33:54 -04:00
ouwou
2dab595476 add open dm in new tab 2022-04-21 14:19:21 -04:00
ouwou
5b806a2589 basic tabs system 2022-04-08 23:47:12 -04:00
ouwou
1d981d2c5a fix menus looking weird when opened for first time 2022-04-07 00:21:24 -04:00
ouwou
49685c3989 fix up a bunch of clang-tidy stuff
mostly changing references, which i hope doesnt break stuff with models (TreeRow, iterators) since they gave me some strange problems in the past
2022-04-05 22:01:53 -04:00
ouwou
f784550964 support channel icons for dms 2022-02-02 22:27:19 -05:00
ouwou
b6b215ee6f add mark as unread/toggle mute for threads 2022-01-20 02:45:28 -05:00
ouwou
6c9bf4ff81 add toggle mute dm menu item 2022-01-15 01:51:11 -05:00
ouwou
604f2ffe3d show count of unread dms in header 2022-01-08 20:03:12 -05:00
ouwou
40106ddeb1 handle mutable categories 2022-01-05 03:52:20 -05:00
ouwou
8695562cb4 Merge branch 'master' into unread 2022-01-02 00:07:32 -05:00
ouwou
5338eab3a5 speed up connection speed a good bit
loading save state was slow so now theres a temporary lookup table
2021-12-31 16:42:06 -05:00
ouwou
d7bb6049e1 add mute/unmute guild menu item 2021-12-30 01:24:55 -05:00
ouwou
ea7464722b handle change of mute state for guilds 2021-12-29 23:51:12 -05:00
ouwou
9fd0d404a1 mark channel being switched off as read when switching 2021-12-20 02:13:18 -05:00
ouwou
f580535d35 add mute/unmute channel menu item 2021-12-18 01:58:29 -05:00
ouwou
1d7529e609 handle mute/unmute of channels (USER_GUILD_SETTINGS_UPDATE) 2021-12-17 02:34:14 -05:00
ouwou
46ab760a56 render total mentions on guild, redraw on message create 2021-12-10 01:41:19 -05:00
ouwou
0b0135268e basic channel mentions count indicator 2021-12-10 00:15:39 -05:00
ouwou
511fb445d1 rudimentary guild unread indicator 2021-12-09 02:54:59 -05:00
ouwou
14b5bf7d0d reorder menu items 2021-12-06 17:35:44 -05:00
ouwou
d288989386 mark guild as read 2021-12-06 03:04:22 -05:00
ouwou
d63941797f mark channels as unread on MESSAGE_CREATE 2021-12-05 04:07:30 -05:00
ouwou
af56784797 basic unread indicators for channels 2021-12-05 03:57:26 -05:00
ouwou
2461406887 split channel CellRenderer into its own sources 2021-12-04 02:21:08 -05:00
ouwou
4326c5e29b remove SimpleIni as a dependency
use Glib::KeyFile instead which is basically the same file format
also read into and save from struct once, cuz its faster and less redundant
2021-11-24 03:15:22 -05:00
Dylam De La Torre
a51a54bc59 Restructure source and resource files (#46)
importantly, res is now res/res and css is now res/css
2021-11-23 04:21:56 +00:00