851 Commits

Author SHA1 Message Date
Jinhao
08077a9845 fix bug that wrong listbox selection after sorting 2018-01-13 13:08:43 +08:00
Jinhao
c80b4ce484 improve visualization of group caption 2018-01-13 13:07:40 +08:00
Jinhao
48be0b4b07 improve visualization of group caption 2018-01-13 10:49:37 +08:00
Jinhao
196d0bf351 Merge branch 'hotfix-1.5.6' into feature-listbox 2018-01-07 04:20:52 +08:00
Jinhao
970872c96f fix bug that integer overflow in progress widget 2018-01-07 04:18:23 +08:00
Jinhao
58b7bdf2f7 fix a stackoverflow error 2018-01-03 07:32:21 +08:00
Jinhao
5653bd2416 fix crash where listbox::item_proxy==str 2017-12-13 06:28:12 +08:00
Jinhao
2086f0c258 Merge branch 'boostfix' of https://github.com/pavelxdd/nana into pavelxdd-boostfix 2017-12-01 22:18:13 +08:00
Jinhao
7369b5437c Merge branch 'hotfix-1.5.5' into develop 2017-12-01 17:56:06 +08:00
pavelxdd
7e68068c25 fix compilation with boost::filesystem
CMakeLists.txt:
---------------------------
Until now build with boost::filesystem was completely broken,
since cmake exported definitions with wrong name prefixes, and
nana always defaulted to internal filesystem implementation.

After fixing the boost definitions, a number of errors came up
due to incompatibility of boost::filesystem with nana and std
filesystems. This commit tries to fix them all.

filesystem.cpp, filesystem.hpp, filebox.cpp:
--------------------------------------------
boost::filesystem doesn't have a file_time_type, so declared
it in the filesystem.hpp header.

boost::filesystem::last_write_time has a return type std::time_t
unlike the other two implementations of this function in nana
and std, so added ifdef to convert the result to file_time_type.

fixed build on gcc-4.9, since it doesn't have a std::put_time
function, included <nana/stdc++.hpp> in that case.

boost::filesystem::file_type types have different names than
std::experimental::filesystem::file_type types, fixed it by
creating an enum class file_type with the same type names as
in std::experimental::filesystem::file_type. This fix
requires static_cast from functions results to internal file_type,
since boost file_type and std file_type a different enum classes.

changed switch to if, bacause old gcc fails on converting
enum class members to int.

stdc++.hpp:
-----------
added ifndef guards to prevent errors on multiple includes of this header.

wvl.cpp:
--------
added boost/chrono.hpp include for the cases when std::thread is not
available.

travis:
-------
added boost system, thread, chrono libs to install, they are needed
for the nana-demo to compile.
2017-11-28 06:22:17 +03:00
Jinhao
dddd704786 Merge branch 'hotfix-1.5.5' into feature-listbox 2017-11-22 03:54:49 +08:00
Jinhao
bbc2dc2aea rename pixels() to width_px() 2017-11-22 00:29:09 +08:00
Jinhao
b71427334a listbox header font 2017-11-21 17:20:47 +08:00
Jinhao
14cc7cdaa1 fix issue that progress is incorrect when it is resized 2017-11-19 07:04:34 +08:00
Jinhao
77f7bdb37c fix bug that a font lapse after widget resizes 2017-11-14 02:06:48 +08:00
Jinhao
60c85cff52 refactor picture widget 2017-11-06 05:56:08 +08:00
Jinhao
3dc7e3ae5b fix bug where picture throws if image is empty 2017-11-02 17:55:14 +08:00
Jinhao
74f5a8f40b fix caret issue 2017-11-02 16:36:23 +08:00
Jinhao
0796c1540b fix issue that listbox scheme mouse_wheel.lines has no effect 2017-11-01 11:57:52 +08:00
Jinhao
f2e7a4c044 Merge branch 'hotfix-1.5.5' of https://github.com/qPCR4vir/nana into qPCR4vir-hotfix-1.5.5 2017-10-29 02:13:30 +08:00
qPCR4vir
708152ed78 FEATURE: use width and height instead of weight 2017-10-20 02:11:39 +02:00
Jinhao
94ab3b9f78 fix bug that dropdown list of combox may excess screen 2017-10-20 04:19:35 +08:00
qPCR4vir
cff3ec58d4 Merge remote-tracking branch 'cnjinhao/hotfix-1.5.5' into hotfix-1.5.5 2017-10-19 22:19:11 +02:00
Jinhao
24bbfc6493 small changes 2017-10-17 06:49:39 +08:00
Jinhao
99a0cd2f8d fix issue that listbox selected event behaves incorrectly in single mode
In single selection mode, the selected event is firstly raised for the
deselecting item. It is different from the selected event in
multi-selection mode.
2017-10-17 03:35:04 +08:00
qPCR4vir
2ccfda24d0 Merge remote-tracking branch 'cnjinhao/hotfix-1.5.5' into hotfix-1.5.5 2017-10-10 14:39:31 +02:00
Jinhao
a3cd37b9d5 fix a GCC compiler error 2017-09-28 08:42:11 +08:00
Jinhao
d715c87d93 correct the process of failure of resizing a window 2017-09-28 08:29:19 +08:00
qPCR4vir
c982717012 Merge remote-tracking branch 'cnjinhao/hotfix-1.5.5' into hotfix-1.5.5 2017-09-26 19:24:56 +02:00
Jinhao
ae6ca7a5f5 Merge branch 'master' of https://github.com/wjiali6/nana into wjiali6-master 2017-09-25 21:54:19 +08:00
Mexsut
dcb472cb06 add a native wstring version textbox::append
added a textbox::append which accepts texts in std::wstring
2017-09-25 15:20:38 +08:00
Jinhao
13761be5e9 fix crash where a menubar popups a menu and exits by shortcut(#261) 2017-09-23 07:33:31 +08:00
Jinhao
eec7344c6d fix issue that typing text for spinbox doesn't draw spin buttons border 2017-09-23 07:25:16 +08:00
cnjinhao
bb47cdc6c9 fix bug that DEL key is incorrect in key_press/key_release(#259) 2017-09-22 15:47:12 +08:00
Jinhao
c1654f75ec fix issue that typing text for spinbox doesn't draw spin buttons border 2017-09-18 23:46:02 +08:00
Jinhao
dbc9bc55ff fix bug that fast clicking a spinbox doesn't change the value(#257) 2017-09-18 23:36:40 +08:00
qPCR4vir
3b454cc2c5 minor doxygen changes 2017-09-14 19:39:56 +02:00
Jinhao
c45f621eea fix crash where text_editor enables the linewrap(#254) 2017-09-13 04:58:05 +08:00
cnjinhao
b0a58ed62f fix issue that filebox throws exception when permission denied(#251) 2017-09-11 15:54:42 +08:00
cnjinhao
8cb29a1617 fix issue that filebox incorrectly loads folder tree on Linux 2017-09-11 14:42:20 +08:00
Jinhao
c348ec4009 fix bug that widgets are mistakenly drawn on nested_form(#252) 2017-09-10 13:33:38 +08:00
Jinhao
166abe52f3 fix some compiler warnings 2017-09-06 00:22:00 +08:00
Jinhao
905443eba1 Merge branch 'hotfix-1.5.4' into develop 2017-09-05 05:04:20 +08:00
Jinhao
dd5bb86514 refactor menubar 2017-09-05 04:57:35 +08:00
Jinhao
2974fe2137 add event filter contributed by A2Razor 2017-09-01 22:57:12 +08:00
Jinhao
2cf0adf777 small modification 2017-08-31 04:41:43 +08:00
Jinhao
29fc286ba3 fix bug that throws exception in listbox::column_at(#248) 2017-08-31 04:36:09 +08:00
Jinhao
fba4097851 refactor menubar 2017-08-31 02:57:34 +08:00
Jinhao
64899a3d6a add functions to menubar for auto-close when mouse leave 2017-08-28 21:09:04 +08:00
Jinhao
ec9ec611b4 refactor drawing of shortkey underline 2017-08-27 10:32:56 +08:00