Nathan Sobo
b127155805
Only pause cursor blink when cursors actually move
...
Not when they are just repositioned due to lineHeight/charWidth changes
2014-06-24 13:26:21 -06:00
Nathan Sobo
74dbfbc956
Add HighlightComponent::shouldComponentUpdate
2014-06-24 13:04:48 -06:00
Nathan Sobo
f41a9739ac
💄
2014-06-24 13:02:41 -06:00
Nathan Sobo
b75e748ec5
Restore pausing of cursor blink on cursor movement
2014-06-24 12:59:13 -06:00
Nathan Sobo
3f9fdad478
Precompute pixel rects for highlight decorations in EditorComponent
2014-06-24 12:56:52 -06:00
Nathan Sobo
0150b40376
Implement CursorComponent::shouldComponentUpdate
...
This prevents re-rendering cursors on blink, since only the class on
the outer component changes.
2014-06-24 12:42:58 -06:00
Nathan Sobo
d3e6bd038f
Precompute cursor pixel rects in EditorComponent and pass them down
2014-06-24 12:40:56 -06:00
Ben Ogle
396b21bc04
Fix specs failures caused by making lines 100% width
2014-06-24 10:32:48 -06:00
Kevin Sawicki
d4617f1036
Upgrade to timecop@0.21
2014-06-24 09:04:09 -07:00
Kevin Sawicki
6cb5af0bfc
Map ctrl-pageup/down to pane:show-next/previous-item
...
Closes #2724
2014-06-24 08:44:26 -07:00
Kevin Sawicki
1c2e997415
Merge pull request #2700 from atom/bo-grammar-preload
...
Preload grammars on deserialization
2014-06-24 08:26:57 -07:00
Kevin Sawicki
148b691734
Test grammars included across multiple packages
2014-06-24 08:14:11 -07:00
Ben Ogle
9b577ecbf8
Make lines 100% of the width of their container
...
This is part of the solution to #2701 . Lines need to be 100% wide in
case a class styles their background.
2014-06-23 22:46:27 -06:00
Ben Ogle
d57119793b
Properly disable nextTick when calling requestAnimationFrame
...
My previous commit was nonsense because it set the ::performSyncUpdates
flag back to false before the animation frame callback ever got fired.
/cc again @benogle
2014-06-23 22:35:40 -06:00
Ben Ogle
ccada33d57
Remove nextTick in spec
2014-06-23 22:27:40 -06:00
Ben Ogle
1d9514ca81
Don't call nextTick within requestAnimationFrame
...
This seems to be causing stutter when scrolling on the GPU. When I don't
use nextTick when requesting animation frames, the problem seems to go
away. Maybe there's some issue with the integration between the Node
and Chromium event loops plus sending things to the compositor.
/cc @benogle
2014-06-23 22:21:28 -06:00
Kevin Sawicki
f741b1d6a6
Store timings for deserializing project and workspace
2014-06-23 17:46:44 -07:00
Ben Ogle
36280bb3a7
Add noop for resetDisplay
...
fixes #2674
2014-06-23 17:46:35 -07:00
Kevin Sawicki
15ccfac75a
💄
2014-06-23 17:46:31 -07:00
Kevin Sawicki
2e424baf2a
Use correct expected call count
2014-06-23 17:41:33 -07:00
Kevin Sawicki
0547d5a78b
Assert grammars are sync loaded on deserialize
2014-06-23 17:36:14 -07:00
Kevin Sawicki
5529f13cc6
Only create grammar load promise once
2014-06-23 17:33:05 -07:00
Ben Ogle
058ab7d486
Upgrade find-and-replace to clean up specs
2014-06-23 17:16:07 -07:00
Kevin Sawicki
0a54233ef0
Merge branch 'master' into bo-grammar-preload
2014-06-23 17:05:48 -07:00
Kevin Sawicki
e11785ce98
Serialize packages names in Workspace
2014-06-23 16:56:46 -07:00
Kevin Sawicki
b1d7de8d43
Add spec for serializing active grammars
2014-06-23 16:41:46 -07:00
Kevin Sawicki
becdca0858
Store grammars in Atom::unloadEditorWindow
2014-06-23 16:30:02 -07:00
Kevin Sawicki
c9e3ca3d69
Remove logging
2014-06-23 16:23:07 -07:00
Kevin Sawicki
6336ffbf44
Store included grammar scopes
2014-06-23 16:22:37 -07:00
Kevin Sawicki
6aeca79d1b
Return empty promise when already loaded
2014-06-23 16:13:13 -07:00
Kevin Sawicki
e76b24f8ad
Catch error
2014-06-23 16:04:25 -07:00
Kevin Sawicki
0304f187dd
Remove preload request from deserializeParams
2014-06-23 16:03:56 -07:00
Kevin Sawicki
968ab0e41d
Remove unused methods
2014-06-23 16:02:45 -07:00
Kevin Sawicki
ea6feddd7b
Track duration of grammar preload
2014-06-23 16:00:58 -07:00
Kevin Sawicki
bb5d628397
Track packages to preload in Atom class
2014-06-23 15:59:26 -07:00
Kevin Sawicki
f3d87b1653
Set packageName property on Grammar objects
2014-06-23 15:58:06 -07:00
Ben Ogle & Nathan Sobo
76a911f17a
Render highlights immediately to support underlayer shim
2014-06-23 16:23:45 -06:00
Ben Ogle
7139fd9f98
Conditionally render the gutter for the showLineNumbers option
...
Fixes #2707
2014-06-23 15:22:16 -07:00
Kevin Sawicki
64e2b53baa
Add cursor with ctrl-click on Windows/Linux
...
Closes #2105
2014-06-23 14:43:00 -07:00
Kevin Sawicki
78630a14fd
Upgrade to language-yaml@0.10
2014-06-23 14:12:50 -07:00
Kevin Sawicki
38fbcbdf89
Upgrade to symbols-view@0.59
2014-06-23 14:11:14 -07:00
probablycorey
6e102c7e1e
Rename regex var to a more appropriate name
2014-06-23 10:51:58 -07:00
Kevin Sawicki
f40c8a97c0
Upgrade to markdown-preview@0.84
2014-06-23 10:43:40 -07:00
Nathan Sobo
b9a3eca091
Correcly handle folds that end where other folds begin
...
Fixes #2247
2014-06-23 11:29:14 -06:00
Kevin Sawicki
f9fcb1767b
Upgrade to symbols-view@0.58.0
2014-06-23 10:00:17 -07:00
Kevin Sawicki
433843ba23
📝 Wrap line and use single backticks
2014-06-23 09:36:44 -07:00
Kevin Sawicki
598e752a9d
Merge pull request #2713 from Theswweet/patch-1
...
Update linux.md to accomadate build issues
2014-06-23 09:32:01 -07:00
probablycorey
c1142f6c6a
Merge branch 'cj-make-sure-editor-events-are-called-in-the-correct-order'
2014-06-23 09:31:12 -07:00
Kevin Sawicki
937ff194b6
Upgrade to language-ruby-on-rails@0.15
2014-06-23 09:18:34 -07:00
probablycorey
9a5da3c27e
Add next tick call
2014-06-23 09:13:39 -07:00