Lorenz Hübschle-Schneider
ac548777fc
Defer nicklist loading until buffer is opened
...
Drastically improves startup time for users with buffers that have thousands of users
11 years ago
Lorenz Hübschle-Schneider
739c4de0ef
Add a isNicklistEmpty method to buffer model, speed up nicklist decision
...
Flattening the nicklist is really unnecessary. This method is 10x faster for short
nicklists, and much faster for buffers with lots of users.
11 years ago
Lorenz Hübschle-Schneider
4e315b53a8
Display all parts of message prefix in notification
...
Previously, we only got the first part -- which would be "@" for an op, and not their nick.
11 years ago
Lorenz Hübschle-Schneider
71cafde5a3
Reset unread count on disconnect
11 years ago
Lorenz Hübschle-Schneider
58a26ceea9
Treat messages arriving in active buffer as unread if window is not focused
11 years ago
Lorenz Hübschle-Schneider
01f213147e
Tweak channel highlighting regex
...
Don't require white space at the start, punctuation marks are good, too.
12 years ago
Tor Hveem
5552d40ec2
Fix bufferlist not working after reconnect
12 years ago
David Cormier
f9defeed9f
Use "sonar" sound for notifications
12 years ago
Lorenz Hübschle-Schneider
aecae9f0e6
Optionally play a sound on notification
...
Fixes #42
TODO: find and add a sound file
12 years ago
Lorenz Hübschle-Schneider
a3b52ddddd
Recalculate number of lines needed on resizing
...
The issue with #bufferlines on mobile has been fixed in 0d580cc
, so calculate
the number of (non-wrapping) lines that fit in the window and add a buffer of 10
for hidden lines and to allow scrolling up to fetch more lines (#202 )
12 years ago
David Cormier
c4dc74ca8d
Make allLinesFetched an attribute of buffer
...
Remove noMoreLines from the rootScope.
12 years ago
Tor Hveem
892dac5fbc
Variable fix, and compare fix
12 years ago
Tor Hveem
c80e3ce005
Fix spaces
12 years ago
Tor Hveem
ad68e32c08
Don't show fetch more lines when there aren't any
12 years ago
David Cormier
a5006ce966
Fix jshint error
12 years ago
Tor Hveem
5dd11d72c0
Fix alt-n again
12 years ago
Tor Hveem
00906f34cb
Add chrome keycode for <
12 years ago
David Cormier
d5cbdf2d4a
Respect mobile users settings
...
Do not set the values for "nonicklist" "noembed" and "notimestamp"
regardless of what the mobile user had set. Only change the default
values for the bindings if none has been set.
Fix #147
12 years ago
Tor Hveem
bebc1c7bce
Remove duplicate bufferlist storage. Only use object
12 years ago
Lorenz Hübschle-Schneider
0cc693fe7d
Move mobile device detection to a function
...
avoids code duplication
12 years ago
Lorenz Hübschle-Schneider
1664b34cc9
Reorder statements for easier reading
12 years ago
Lorenz Hübschle-Schneider
997fe91d3e
Remove redundant line
...
localStorage triggers this on page load anyway
12 years ago
Lorenz Hübschle-Schneider
3f68a156a4
Move initialisation code to functions
12 years ago
Lorenz Hübschle-Schneider
e301849a73
Remove unused functions and parameters
12 years ago
Lorenz Hübschle-Schneider
330942b111
Remove unused variable
12 years ago
Tor Hveem
d6a64b32b9
call the right scope
12 years ago
David Cormier
4451bff60d
Move activeBufferChanged listener to WeechatCtrl
...
I don't believe that the inputBar directive should know about the
mobile cutoff we have set for GB. We should aim to make it as
reusable as possible
12 years ago
David Cormier
c04b6e64f6
Let user specify the id of the input bar
...
Input bar id is not globally set, but passed to the directive
through the input-id attribute.
12 years ago
Felix Eckhofer
c1c2297833
Add nick to highlight notification from channels
12 years ago
Felix Eckhofer
b3b4651e33
Remove trailing spaces
12 years ago
Felix Eckhofer
7a003f8227
Focus input bar when not on mobile
...
This improves the UX on desktop while avoiding the virtual keyboard
popping up on touch devices
12 years ago
David Cormier
5f25a96b51
Work with inputNode element directly
...
Instead of using $scope.command, we work with the inputNode element
directly to have control over the caret position. This let us have
nick completition in the same way as WeeChat.
Fix #74
12 years ago
David Cormier
f141095312
Add method to retrieve inputNode element from directive
12 years ago
Lorenz Hübschle-Schneider
17cc3c9088
Disable swiping on desktop
12 years ago
Felix Eckhofer
fa01c0a53f
Install Firefox Webapp from local checkout
...
Ask Firefox to install the currently running copy of glowing bear
instead of the copy from torhve.github.io
This also fixes a bug when glowing bear is not running from a
subdirectory (or one other than /glowing-bear) which would lead to a 404
because of torhve.github.io/original_subdir being loaded instead of
/glowing-bear.
Note that installing to a different subdirectory than /glowing-bear will
lead to the icons not being found due to the fact that all icon paths
inside manifest.webapp have to be absolute.
12 years ago
Lorenz Hübschle-Schneider
4736da2d92
Fix an issue with notifications being shown when fetching old lines
...
@xt , does this fix the issue for you?
While we're at it, fix the annoying jump-to-bottom when loading more lines.
12 years ago
Lorenz Hübschle-Schneider
d4a5218922
Fix "Switch to buffer with activity" skipping buffers with notifications
...
This caused two buffer switches in a row, in effect forgetting the notifications
12 years ago
Tor Hveem
056aa3deed
Use CSS classes instead of javascript for margin
12 years ago
David Cormier
b09e328463
Reinitialize context when relay closes connection
...
Fixes #73
12 years ago
Lorenz Hübschle-Schneider
df1bb08749
Only update title for notifications, not other kinds of activity
...
Also make the unread count the first thing in the title
12 years ago
Lorenz Hübschle-Schneider
effa64084b
Notifications: Improve channel detection
12 years ago
Felix Eckhofer
e0aef4c6e1
make enter switch to the first match in the list
12 years ago
Felix Eckhofer
fead046eed
use alt-g for filter bufferlist
...
this is more consistent with the other existing shortcuts and is also
the same shortcut go.py recommends in weechat-curses
12 years ago
Tor Hveem
46b503e1b4
Use ngAnimate to animate sidebar hiding/showing
12 years ago
Lorenz Hübschle-Schneider
e5f33275bd
Fix the confirmation dialog when closing the tab
...
* Only nag if we're connected
* Set event return value so Chrome shows the dialog
12 years ago
Lorenz Hübschle-Schneider
157917d40c
Rework notifications
...
* Improve content of notifications
* More descriptive title
* The bug that caused the need for manually assembling the message has been fixed (#161 or c5e548c8ab
)
* Permission for displaying notifications can only be requested upon user interaction in Chrome, not on page load. Bind to connect button
* Take user to g-b tab and buffer causing the notification on click
12 years ago
Lorenz Hübschle-Schneider
d4207ed7e0
Update title with unread count
...
Further discussion required on a few points:
* show notifications only or unread lines as well?
* only use this when favico is disabled, or indepently?
I welcome all feedback.
Fixes #22
12 years ago
Lorenz Hübschle-Schneider
9ac7b341ec
Make use of favico an option
...
@tribut : does this resolve your issue?
12 years ago
Lorenz Hübschle-Schneider
389d6bdedb
Reduce number of false positives in IRC channel linkification
12 years ago
David Cormier
51cde96bf6
Standardize code presentation
...
Fix indentation (4 spaces, no tabs)
Fix indentation in CSS
Fix comment position in CSS file
12 years ago