931 Commits

Author SHA1 Message Date
Jinhao
90789e428c add a method to return first node of treebox 2020-04-21 05:48:07 +08:00
Jinhao
1e19322ad1 Merge branch 'hotfix-1.7.3' into develop 2020-04-21 00:16:40 +08:00
Jinhao
e09b57ca12 fix compiler errors using C++11 2020-04-18 04:34:59 +08:00
Jinhao
4dcbb50e1f fix the missing of overloaded non-const of treebox::value/value_ptr 2020-04-18 02:48:13 +08:00
Jinhao
cffea79e0f remove deprecated code 2020-04-17 07:23:19 +08:00
Jinhao
c5ce97734f fix crash that was introduced by patch of Arabic language support 2020-04-17 00:23:35 +08:00
Jinhao
419d615505 listbox::hovered now returns absolute position
fix related issue #528
2020-03-27 07:28:48 +08:00
Jinhao
c9b9451443 add partial support of Arabic reshaping on Linux 2020-03-26 01:41:32 +08:00
Jinhao
b46966bf02 fix rendering issue of RTL languages 2020-03-24 22:20:04 +08:00
King_DuckZ
3c471353a2 Replace some naked pointers with unique_ptr. 2020-03-21 16:54:50 +01:00
Jinhao
0771c1e084 fix a compilation error 2020-03-16 13:15:05 +08:00
besh81
add0af843e added treebox use_entire_line mode
Added new interaction/display mode to treebox control.
Enabling use_entire_line the entire line of the treebox/child is used for mouse interactions and display purposes.
2020-02-07 13:06:34 +01:00
Jinhao
1a91511d64 refactor
make it more readable
2020-01-29 01:29:42 +08:00
Jinhao
462aadcc26 hide treebox node expander if no visible children
improve the new feature based on PR#500
2020-01-28 23:29:10 +08:00
mixael
aa2bfaebaa treebox - allow treebox node to be hidden 2020-01-23 01:27:08 +03:00
Jinhao
e4d152706e Merge branch 'hotfix-1.7.2' into develop 2019-12-21 05:20:26 +08:00
Jinhao
e08a7a3531 add workaround of inline namespace for c++11 2019-12-21 05:18:28 +08:00
qPCR4vir
f88224766d doxy comments, void form::div(std::string div_text); 2019-12-06 01:27:58 +01:00
qPCR4vir
0345d503ba add parameter name 2019-12-05 00:28:35 +01:00
Jinhao
dbf6a7eeba Merge branch 'hotfix-1.7.2' into develop 2019-12-05 03:58:50 +08:00
qPCR4vir
3d00b7c589 comments
(cherry picked from commit 3b57bd0a1f2375ec88e57298276242edaf611b9e)
2019-12-03 19:10:26 +01:00
qPCR4vir
4b7facebdf fix conditional compilations in filesystem 2019-12-03 19:10:07 +01:00
Jinhao
0ab4225262 Merge branch 'hotfix-1.7.2' into develop 2019-12-04 01:13:44 +08:00
Jinhao
d2ce5fafd2 Merge branch 'filesystem' of https://github.com/qPCR4vir/nana into qPCR4vir-filesystem 2019-12-04 01:09:55 +08:00
Jinhao
948022e304 fix any forward inlude issue 2019-11-17 01:27:20 +08:00
Jinhao
36a17566ca Merge branch 'ErrorFlynn-hotfix-1.7' into hotfix-1.7.2 2019-11-17 01:24:19 +08:00
Jinhao
6353a1909b Merge branch 'hotfix-1.7' of https://github.com/ErrorFlynn/nana into ErrorFlynn-hotfix-1.7 2019-11-17 01:23:50 +08:00
qPCR4vir
a8b5e92947 using nana filesystem 2019-11-05 21:00:33 +01:00
qPCR4vir
3eee1f76b9 inline nana::filesystem 2019-11-05 19:43:01 +01:00
qPCR4vir
597f6c05cd inline boost::filesystem into std::filesystem 2019-11-05 19:29:30 +01:00
ErrorFlynn
e626f816b3
nana::any bug fix - argument not forwarded
A constructor and an overload of the assignment operator each have a forwarding reference as a parameter, but they don't actually forward the argument.
2019-09-16 06:07:04 -04:00
Jinhao
a65eec2bb9 Merge branch 'hotfix-1.7.2' into develop 2019-09-11 00:54:47 +08:00
Jinhao
02676e9c75 fix missing weakly_canonical on GCC 7.3 2019-09-11 00:07:07 +08:00
qPCR4vir
d47a7c55bb document it 2019-09-10 14:57:49 +02:00
Jinhao
c86b64db0a Merge branch 'apple-fix' of https://github.com/loaden/nana into loaden-apple-fix 2019-09-01 23:09:30 +08:00
Jinhao
8323064efc improve the timer that it can be deleted in elapse handler 2019-09-01 18:49:19 +08:00
Yuchen Deng
0f1b5edc40 fix compatibility on macOS 2019-08-12 21:12:01 +08:00
Jinhao
d0251ed6c3 add filesystem workaround(#471) 2019-08-05 06:14:23 +08:00
Jinhao
9e653eec0a Merge branch 'patch-2' of https://github.com/qPCR4vir/nana into qPCR4vir-patch-2 2019-08-05 04:02:04 +08:00
qPCR4vir
ba1af33d76 doxygen documentation 2019-08-01 13:19:12 +02:00
이지한
129b83e68f fix the strange behavior of Korean ime composition window.
Because Hangul is a combination character, WM_IME_STARTCOMPOSITION is only called once when the IME input is started, so the position of the composition window is strange.

Therefore, I solved the problem by controlling the state of characters combined using WM_IME_COMPOSITION and WM_IME_CHAR.

We have also improved to support other IME languages such as Chinese and Japanese.
2019-08-01 15:24:46 +09:00
Jinhao
de9043e223 fix bug where listbox::item_proxy::empty behaves incorrectly 2019-07-23 04:37:14 +08:00
Jinhao
07871b1f36 refactor the implementation of timer in Linux 2019-07-14 13:40:17 +08:00
Jinhao
5acbbf548e refactoring and fix
fix a potential dead-lock caused by timer
2019-07-10 04:25:00 +08:00
Jinhao
363a80e935 refactor
remove typedef-name core_window_t
remove get_color and get_text_color of the internal class drawable
2019-06-30 11:56:16 +08:00
Jinhao
01bd43f960 refactoring 2019-06-28 06:32:34 +08:00
Jinhao
975993ff33 refactor types(#450) 2019-06-26 05:05:05 +08:00
Jinhao
8a0475c98c refactor text_renderer 2019-06-20 04:35:29 +08:00
qPCR4vir
6a46ec4f52 -static-libgcc ? 2019-06-12 16:13:37 +02:00
qPCR4vir
4ba692a6a0 Merge remote-tracking branch 'cnjinhao/hotfix-1.7.1' into develop 2019-06-12 10:16:39 +02:00