Andy Williams
e329755283
elm_code: Fill the widget and gutter to the end
...
This helps with refreshing too so we blank removed lines
2015-02-22 22:13:33 +00:00
Andy Williams
d9a94200cc
elm_code: don't run resize code more than needed
...
Our cells are now always the size of the widget so
we can avoid the safety checks...
2015-02-22 21:50:34 +00:00
Andy Williams
d59ce760ca
eo: remove generated files from git
2015-02-19 22:35:01 +00:00
Andy Williams
4e1af4b488
elm_code: Update FIXME to be realisic - the textgrid size_set does not append
2015-02-19 21:52:41 +00:00
Andy Williams
384a12282e
Add a temporary fix for some scroll/append/refresh issue with layout
2015-02-17 23:56:20 +00:00
Andy Williams
f9709f915c
An update to get closer to make check passing for windows.
...
Thanks (and credit) to Vincent Torri again
2015-02-15 20:35:41 +00:00
Andy Williams
9a0f269e92
elm_code: Tidying our callbacks and line manipulation.
...
Now the line_done callback allows styling to be set during the load process.
2015-02-14 23:14:06 +00:00
Andy Williams
4f49e230bd
elm_code: focus: block focus leaving text area when editable.
...
As well as setting when we should not have focus leave us a theme has been added.
This allows us to extend from elm_entry which is better suited to us.
2015-02-14 18:49:51 +00:00
Andy Williams
a1d9eae33c
Improving focus control a little
2015-02-11 22:01:37 +00:00
Andy Williams
aa741e4898
Fixing some warnings on Windows.
...
Thanks, Vincent Torri
2015-02-11 21:25:09 +00:00
Andy Williams
32e73da189
Use public types as far as possible
2015-02-11 19:13:48 +00:00
Andy Williams
486a50986c
elm_code: Update demo to split various functions. Adding more pages as use cases emerge
2015-02-10 23:03:18 +00:00
Andy Williams
2c3c4f504d
elm_code: Tidy up some unused code and fix up some focus management
2015-02-10 23:02:45 +00:00
Andy Williams
9f6f9a52ff
Fix a few warnings and possible build issues
2015-02-08 00:55:51 +00:00
Andy Williams
d8bdb6b892
Finally fix make distcheck - clean up Makefiles properly
2015-02-07 16:05:42 +00:00
Andy Williams
e146890b40
Fix issues with distcheck.
...
Only remaining is a permissions problem with skeleton - will be fixed soon.
2015-02-06 23:45:50 +00:00
Andy Williams
f83c43df0b
elm_code: Bring in line numbers and a left gutter
...
This styling makes it easier to see that symbols are not part of the text
but also makes line numbers part of the widget and they can be easily
switched on or off.
2015-02-03 13:59:50 +00:00
Andy Williams
fb8a4351b7
Fix the tests to work with widget improvements
2015-02-03 13:55:20 +00:00
Andy Williams
dd47f60ed5
Correctly lookup icon paths - @fix T2044.
...
Set up elm with the appropriate compile option variables.
2015-02-02 23:52:04 +00:00
Andy Williams
c22f0d2a0a
elm_code: Update style and alignment of gutter
2015-01-29 14:05:20 +00:00
Andy Williams
ff72fa0651
elm_code: And complete the line number render first case.
...
Next some styling would indeed be nice...
2015-01-29 00:50:07 +00:00
Andy Williams
4486e7244b
elm_code: initial work on line numbers
2015-01-29 00:36:28 +00:00
Andy Williams
cc495a2131
elm_code: Fix click calculations.
...
We must take into account our scroll position and also where we are positioned
within the screen layout
2015-01-28 22:38:49 +00:00
Andy Williams
545ecc5182
Add proper gravity control when lines are being added to the widget.
...
Most useful will be (0.0, 1.0) which will cause the display to act like 'tail'.
2015-01-28 14:16:46 +00:00
Andy Williams
e7be4523b4
Merge branch 'master' into elm_code
...
Conflicts:
elm_code/lib/elm_code_widget.c
2015-01-28 00:43:57 +00:00
Andy Williams
876faa4eb5
elm_code: update scroller so content fills space.
...
We want to extend backgrounds under scrollbars but only scroll if it's too big.
2015-01-28 00:39:56 +00:00
Andy Williams
4b0350c205
elm_code: When appending lines ignore widget size now we're scrolling
2015-01-28 00:20:58 +00:00
Andy Williams
fc43214208
elm_code: Update resizing to reflect only the space that's required
2015-01-27 22:13:59 +00:00
Andy Williams
ad0d199f36
Allow up/down/left/right to participate in focus control.
...
When we cannot move within the cursor availability then note it
the callback from elm will see if the event should be propagated so we
report the veto when we're contained or allow propagation when we overrun
2015-01-27 17:02:45 +00:00
Stephen Houston
78790f8fd3
Elm_Code: Keep up with min size so scroller works properly.
2015-01-27 10:43:32 -06:00
Andy Williams
45a6b3880b
And document the wiget API
2015-01-26 23:09:22 +00:00
Andy Williams
c91fb02a5a
Bind up/down/left/right to cursor control.
...
Add a veto callback that blocks the up/down hitting the focus manager. This needs to be improved so once we hit the top / bottom it will pass on
2015-01-26 19:46:30 +00:00
Andy Williams
d9663a6b3d
Merge in key_down fixes from branch 'devs/ajwillia-ms/elm_code'
2015-01-26 19:06:27 +00:00
Andy Williams
bc69b360bc
Refactor eo widget2 to widget - update in edi too
2015-01-26 19:05:34 +00:00
Stephen Houston
0a279a34df
Elm_Code: For box to get key down, it needs to have a child receiving key down.
2015-01-26 10:28:04 -06:00
Andy Williams
ebcbde4882
Port everything to use new widget API. Remove old widget API
2015-01-26 14:00:37 +00:00
Andy Williams
6e57210c3a
Manipulate the position of the cursor.
...
When clicking in edit mode just change the position of it to where was clicked.
Known issue that this does not work with the keyboard
2015-01-25 23:15:37 +00:00
Andy Williams
3c9e554b7b
elm_code: Add focus support for the elm_code widget.
...
Hook into the internal elementary API to be part of the focus chain
2015-01-25 17:18:21 +00:00
Andy Williams
29d31ad9f1
Complete port of elm_code widget to eo as widget2
2015-01-24 22:07:00 +00:00
Andy Williams
eec17b5904
Fix eo and regen to generate the right code based on okra's changes.
...
We need to inherit from Elm_Box and not get in the way of smart resizing...
2015-01-24 08:26:09 +00:00
Stephen Houston
82e57792ca
Elm_Code_Widget2: Inherit from box instead of layout since a layout is not provided.
2015-01-23 20:35:14 -06:00
Andy Williams
aeadf18b06
Merge branch 'master' into elm_code
2015-01-23 23:42:07 +00:00
Andy Williams
1bd963c084
install our test diff for elm_code_test binaries
2015-01-23 23:41:53 +00:00
Andy Williams
49512b1d31
Experimental eo commit - structure in place and it's resizing but won't render
2015-01-23 22:55:13 +00:00
Andy Williams
0c4ce5afd7
Merge in master
2015-01-17 22:08:16 +00:00
Andy Williams
a7cf4ffdbf
Add a click handler for lines in a widget
2015-01-17 19:57:15 +00:00
Andy Williams
8a9c645353
Tidying some more headers to try and get windows builds working
2015-01-10 17:55:04 +00:00
Andy Williams
d7a9c351f4
Allow up/down/left/right to participate in focus control.
...
When we cannot move within the cursor availability then note it
the callback from elm will see if the event should be propagated so we
report the veto when we're contained or allow propagation when we overrun
2015-01-27 14:34:11 +00:00
Andy Williams
e179b349bd
Disable NLS by default when cross compiling, remove broken need for libintl
2015-01-04 14:07:35 +00:00
Andy Williams
d11e94f0fe
Elm_Code now compiling on Windows, thanks to Vincent Torri for the patch.
...
Next to tackle some non-standard EDI code to complete the compilation
2015-01-04 12:00:40 +00:00