Files
wxWidgets/interface/wx
Vadim Zeitlin a5a7641616 Merge branch 'grid-selection-refactoring'
Completely overhauled selection handling in wxGrid.

Make various ways of extending selection (using Shift-arrow keys,
Ctrl-Shift-arrows, Shift-click etc) work as expected from the user point
of view instead of producing various bizarre results. Also improve
row/column header click selection as well as Ctrl/Shift-Space handling.

Internally, store selection as just a vector of blocks, independently of
the selection mode, and provide a simple API for iterating over it which
remains usable even with selections containing millions of cells (as
long as they're still composed of only a few blocks, which is the case
in practice).

Add more tests and add display of the current selection to the sample.

See https://github.com/wxWidgets/wxWidgets/pull/1772
2020-04-15 18:10:08 +02:00
..
2020-03-06 00:51:39 +01:00
2020-01-07 02:39:33 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2020-03-06 00:51:39 +01:00
2018-10-10 10:59:32 -07:00
2014-05-15 22:32:17 +00:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2013-10-26 18:51:16 +00:00
2019-02-02 13:21:46 -08:00
2015-09-23 00:52:30 +02:00
2019-01-30 17:35:54 +01:00
2019-12-29 15:37:13 +01:00
2013-10-26 18:51:16 +00:00
2019-01-30 17:35:54 +01:00
2014-05-15 23:56:58 +00:00
2020-02-21 14:57:28 +01:00
2020-02-21 14:57:28 +01:00
2018-10-31 10:26:11 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2014-05-06 18:16:29 +00:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2016-10-21 16:54:35 -07:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2015-09-23 00:52:30 +02:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2020-03-31 02:57:01 +02:00
2019-01-30 17:35:54 +01:00
2013-10-26 18:51:16 +00:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2014-08-24 01:50:11 +00:00
2019-01-30 17:35:54 +01:00
2019-08-25 12:32:51 +02:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-07-31 12:18:55 -07:00
2019-11-01 21:07:15 +01:00
2019-01-30 17:35:54 +01:00
2019-10-25 19:39:47 +02:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2017-06-21 22:51:57 +04:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-07-31 12:18:55 -07:00
2019-01-30 17:35:54 +01:00
2018-12-03 19:42:45 +01:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00
2019-01-05 23:33:35 +01:00
2013-09-06 17:09:16 +00:00
2019-01-30 17:35:54 +01:00
2019-01-30 17:35:54 +01:00