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