Commit Graph

37 Commits

Author SHA1 Message Date
erroneousboat
50114764a7 Add desktop notifications
Fixes #116
2018-04-01 13:03:28 +02:00
erroneousboat
f1f0bc1379 Ignore reply events 2018-03-24 13:56:55 +01:00
erroneousboat
e6897a6c40 Limit resizing functionality
Fixes #88
2018-03-23 13:08:42 +01:00
erroneousboat
cae6a9a662 Fix panic when pasting in normal mode
Fixes #120
2018-03-23 12:26:09 +01:00
erroneousboat
b234e63ebf Fix vertical resizing
Fixes #78
2018-01-27 12:03:10 +01:00
erroneousboat
43a91fafec Clear notification when sending message on channel
Fixes #74
2018-01-26 13:50:03 +01:00
erroneousboat
e8cae33f17 Fix MarkAsRead 2017-12-18 21:53:27 +01:00
erroneousboat
328200cd0b Merge branch 'improved-search' into v0.3.0
* improved-search:
  Make search more robust
  Remove RankFind
  Start with improved search
2017-12-17 14:31:58 +01:00
erroneousboat
4234a63d7d Start with improved search
Fixes #70
2017-12-17 13:48:39 +01:00
erroneousboat
d170057b37 Implement theming for several components 2017-12-17 12:23:55 +01:00
erroneousboat
6ebeb7b5fc Start with theming functionality 2017-12-16 22:54:00 +01:00
erroneousboat
64c2257df0 Start with adding colors for messages 2017-12-16 21:18:01 +01:00
erroneousboat
45b1dac1bf Fix notification for channels 2017-12-16 21:13:20 +01:00
erroneousboat
e596093f19 Fix input component overflow runewidth > 1 2017-12-16 15:10:16 +01:00
erroneousboat
23388070de Refactor to get service reference out of components 2017-12-03 20:40:46 +01:00
erroneousboat
7ee7f3be93 Speed up Channels component 2017-12-02 17:35:48 +01:00
erroneousboat
93c9bb3c60 Update Debug component 2017-12-02 15:24:31 +01:00
erroneousboat
336bf288dd Update Debug component 2017-12-02 11:09:01 +01:00
erroneousboat
e38115970d Refactor to create more loose coupling 2017-12-01 23:52:25 +01:00
erroneousboat
eebee7027e Use personal fork of termui 2017-09-23 13:56:45 +02:00
erroneousboat
36e263329c Update termbox handlers
termbox.PollEvent sometimes trigger a panic whil typing in the
input box (#58). I took note from https://github.com/nsf/godit
and implemented and extra event handler that should potentially
handle more events from termbox.
2017-08-26 14:41:54 +02:00
erroneousboat
1ae769c7ca Update event handlers
* Terminal is now returned to normal when quitting
* Fix resize handler
* Update structure event handling
2017-07-30 15:23:47 +02:00
erroneousboat
cee4e6b6af Add search functionality
Fixes #21
2017-07-16 14:43:02 +02:00
erroneousboat
692773a23f Add custom icons for channels
This will add:

* An icon for channels
* An icon for groups
* An icon for im channels

It will also add an icon that identifies the presence
of a user.

Fixes #44
2017-07-15 21:09:08 +02:00
erroneousboat
e3ca3b4621 Add custom eventstream for termui
In order to fix issue #47 I've added a custom eventstream
to termui that will deregister its own eventstream.

This will ensure me that the events will not be sent to
termui's (unbuffered) event channel and will be picked
up by the buffered termbox channel of slack-term.

Fixes #47
2017-07-15 15:57:59 +02:00
erroneousboat
adeaee3b0f Add EventQueue to AppContext
This should alleviate some problems with using the application and
getting the error:

panic: runtime error: slice bounds out of range

However, I'm still able to trigger this event when scrolling
the mouse wheel.

Fixes #47
2017-03-17 14:43:08 +01:00
erroneousboat
165a776a3d Update external packages 2017-03-17 14:43:08 +01:00
erroneousboat
156128a127 Add Channel topic next to channel name in chat window
Fixes #45
2016-10-30 16:02:11 +01:00
erroneousboat
5d11b6b785 Add help page
Fixes #11
2016-10-30 14:26:12 +01:00
erroneousboat
b3e361c4da Add read mark for channels
Fixes #12
2016-10-30 10:37:52 +01:00
erroneousboat
7e57b42c91 Add timeout when changing channels
Fixes #25
2016-10-29 22:48:27 +02:00
erroneousboat
ad948508f4 Make keys mappable 2016-10-29 17:57:58 +02:00
Chris Marshall
b7feeede86 Read key mappings from configs and execute actions 2016-10-27 12:53:37 -04:00
Chris Marshall
c5f561793e Define key mapping maps for lookup on key presses 2016-10-27 12:51:33 -04:00
Chris Marshall
f9c41c2f95 Standardize action interface to accept AppContexts 2016-10-27 12:51:06 -04:00
erroneousboat
ada81bbfeb Add non-ascii support
Fixes #30
2016-10-21 21:23:25 +02:00
erroneousboat
10e4469bae Update project structure 2016-10-19 09:11:35 +02:00