962 Commits

Author SHA1 Message Date
Jinhao
dbf898cc50 new switchable field 2018-03-13 11:15:29 +08:00
Jinhao
6616b695e9 small changes 2018-03-08 15:45:06 +08:00
Jinhao
2856990ba1 Merge branch 'feature-listbox' into develop 2018-03-08 15:36:21 +08:00
Jinhao
90b5f17169 Merge branch 'feature-keyboard-accelerator' into develop 2018-03-08 15:35:30 +08:00
Jinhao
bdc480953e small improve 2018-03-07 11:27:31 +08:00
Jinhao
457d86aa39 implement keyboard accelerators for linux 2018-02-24 06:13:46 +08:00
Jinhao
244416088f add member alt for arg_keyboard 2018-02-24 06:10:43 +08:00
Jinhao
2ba4b612f1 implement bedrock::delete_platform_assoc for linux 2018-02-22 08:53:44 +08:00
Jinhao
f6548acc84 add keyboard accelerator 2018-02-22 07:59:27 +08:00
Jinhao
2abbc8b0a0 Merge branch 'hotfix-1.5.6' of https://github.com/besh81/nana into besh81-hotfix-1.5.6 2018-02-17 04:44:22 +08:00
Jinhao
ae35754535 Merge branch 'patch-2' of https://github.com/dnso86/nana into dnso86-patch-2 2018-02-17 04:40:51 +08:00
besh81
b00ab1df0f fix filebox.init_file()
Fix filebox.init_file()
2018-02-12 14:48:03 +01:00
Jinhao
cf536994cd listbox scroll into view 2018-02-11 17:53:07 +08:00
Jinhao
2df5a506f5 Merge branch 'hotfix-1.5.6' into feature-listbox 2018-02-10 14:59:28 +08:00
Jinhao
176d9e5dd9 fix bug that inline widgets aren't closed when lsitbox clears 2018-02-10 07:28:54 +08:00
dnso86
3ff4fbb596 Fixing typo in button.cpp comment 2018-02-07 16:57:30 +01:00
Jinhao
0d6e9e042b fix bug that listbox select behaves unexpectedly
it select last item of a category in single selection mode if category is
clicked
2018-02-04 10:46:29 +08:00
Jinhao
f21bbd5deb fix bug that listbox incorrectly performs scroll_down/up 2018-02-03 06:40:10 +08:00
Jinhao
49437053b6 Merge branch 'hotfix-1.5.6' into feature-listbox 2018-01-29 17:20:55 +08:00
Jinhao
9bd3dc7e58 fix bug that nested_form draws incompletely 2018-01-28 13:57:07 +08:00
Jinhao
2574f4fffa remove a compiler warning 2018-01-28 11:23:05 +08:00
Jinhao
e1c5fcdb0a enhance performance of setting model for a listbox 2018-01-28 11:21:45 +08:00
5cript
46f03638a2 Removed wrong const. 2018-01-26 02:41:04 +01:00
5cript
18ff787947 Whitespace to Tabs. 2018-01-26 02:38:33 +01:00
5cript
1781e77e39 Added convenient proxy, that allows the user to disable items directly after creation. 2018-01-26 02:36:10 +01:00
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
474ff25426 fix compiler error for Linux 2017-11-24 04:58:59 +08: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
2df2b21830 Merge branch 'xim_cursor_follow' of https://github.com/cjacker/nana into cjacker-xim_cursor_follow 2017-10-29 02:17:26 +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
Cjacker
b7ad2d99e0 Also need to check addr 2017-10-25 15:29:29 +08:00
Cjacker
9379f19c19 Use tab instead of space to match original source format 2017-10-25 15:09:09 +08:00
Cjacker
7c7b0333d4 Fix input method cursor follow issue under X11 2017-10-25 15:03:21 +08:00