Commit Graph

437 Commits

Author SHA1 Message Date
vurtun
61a56a48c4 added additional more clean demo version 2015-11-24 17:47:52 +01:00
vurtun
a59a5f54d6 fixed zr_spacing 2015-11-23 12:52:21 +01:00
vurtun
19e4080537 changed window header API for less draw calls 2015-11-22 20:03:42 +01:00
vurtun
c3f02270dd updated demos 2015-11-21 12:20:36 +01:00
vurtun
da8ce2e673 fixed multiple windows with opened popups 2015-11-21 12:19:22 +01:00
vurtun
44156326b9 added text height to text command 2015-11-20 00:20:03 +01:00
vurtun
e68c87ef27 made widgets private + removed tree 2015-11-19 18:36:16 +01:00
vurtun
c4b97faac0 removed unused variables 2015-11-11 16:56:21 +01:00
vurtun
56574a7361 added editbox with enter support 2015-11-11 12:03:17 +01:00
vurtun
b4370cf6b1 added draggable color selector 2015-11-10 16:37:48 +01:00
vurtun
65a865c570 added dragging widget 2015-11-10 15:07:43 +01:00
vurtun
045375f650 added text input to demo 2015-11-09 21:40:35 +01:00
vurtun
b9cfc77fc7 fixed window border clipping rect 2015-11-08 11:02:18 +01:00
vurtun
34991229ed tweaked splitter text width 2015-11-08 00:27:10 +01:00
vurtun
4c57d8cddc fixed c++ errors 2015-11-07 23:59:38 +01:00
vurtun
cbb0384b26 added metrics window to demo 2015-11-06 15:50:22 +01:00
vurtun
de0bad0a04 added horizontal and vertical splitter 2015-11-06 12:56:57 +01:00
vurtun
473a9fdc25 added contextual menu to demo 2015-11-06 10:44:53 +01:00
vurtun
9a3c439a30 added spinner widgets to basic widgets 2015-11-06 10:12:30 +01:00
vurtun
a2ccfc6b8a fixed window flags 2015-11-05 22:34:42 +01:00
vurtun
3820fae3b2 added readme example back into demo 2015-11-05 20:15:16 +01:00
vurtun
f5f87a837d update win32 demo 2015-11-05 20:05:51 +01:00
vurtun
1aac008546 rewrote demo for better examples 2015-11-05 19:47:04 +01:00
vurtun
62bde3f475 removed private Makefile 2015-11-04 09:41:21 +01:00
vurtun
22c43fb00e added float spinner 2015-10-30 23:36:50 +01:00
vurtun
f88e92dd43 fixed text overdraw 2015-10-27 12:05:22 +01:00
vurtun
c4a59bfb57 removed tiled layout since it provided duplicated functionality 2015-10-24 16:13:39 +02:00
vurtun
a90df46eb5 Revert "removed tiled layout + added splitter to file browser example"
This reverts commit 5b07222968.
2015-10-24 15:57:26 +02:00
vurtun
5b07222968 removed tiled layout + added splitter to file browser example 2015-10-24 15:51:20 +02:00
vurtun
083152c6b9 fixed text image button + fixed internal font baker alignment 2015-10-21 18:43:31 +02:00
vurtun
b0af454098 added zr_input_unicode as another text input method 2015-10-14 09:28:15 +02:00
vurtun
bd9eb035fd fixed anti-aliased vertex output 2015-10-13 14:21:48 +02:00
vurtun
bf426606f3 moved space key into text input 2015-10-13 13:03:30 +02:00
Micha Mettke
c28075cce1 added scrolling to win32 demo 2015-10-08 09:51:16 -07:00
vurtun
20824d6dd5 changed global demo make script to Makefile 2015-10-08 10:04:42 +02:00
Micha Mettke
2d35a36352 fixed win32 demo input + window header title bounds calculation 2015-10-06 09:50:20 -07:00
vurtun
cb65e13381 removed unused variable in scrollbarh + moved demo helper macros into demo.c 2015-10-05 23:38:21 +02:00
Micha Mettke
4e80a2d960 added win32 demo + fixed some msvc warnings 2015-09-30 17:00:37 -07:00
vurtun
fb7d6536b3 fixed #14 and fixed #15 2015-09-30 10:19:19 +02:00
vurtun
10aaf0ac31 added tooltips + helper function to peek next widget bounds 2015-09-25 14:06:44 +02:00
vurtun
316fbb3e2d removed debugging code 2015-09-23 22:46:13 +02:00
vurtun
19443772ba fixed menu bugs 2015-09-23 22:30:11 +02:00
vurtun
f4f15045eb removed framerate limit in opengl + nanovg demo for window smoother dragging 2015-09-23 17:14:08 +02:00
vurtun
6db3603267 removed realloc callback in allocator 2015-09-23 14:52:01 +02:00
vurtun
664463de78 removed binaries 2015-09-23 11:18:15 +02:00
vurtun
273e337895 restructured demo 2015-09-23 11:16:03 +02:00
vurtun
273fb3f293 simplified some APIs 2015-09-22 21:08:59 +02:00
vurtun
3a48acfe69 changed menu api 2015-09-22 19:26:39 +02:00
vurtun
8f892ea84f added license text at the top of file 2015-09-21 20:38:37 +02:00
vurtun
649f2253e1 changed license to zlib (smaller) + added nanovg directory 2015-09-21 17:16:23 +02:00
vurtun
09c687d14d fixed dynamic buffer allocation 2015-09-20 21:08:32 +02:00
vurtun
dca6f8da67 made tiled layout stackable + fixed scrollbar 2015-09-18 11:21:36 +02:00
vurtun
2186694b04 fixed some deeper bugs & changed prefix 2015-09-17 23:09:49 +02:00
vurtun
5ee29fbe22 transfered node editor example to gist 2015-09-17 12:23:58 +02:00
vurtun
0c893e3686 added scrolling to x11 demo + fixed menu window clipping space 2015-09-16 15:04:26 +02:00
vurtun
c875e59710 added optional font handling 2015-09-15 18:13:43 +02:00
vurtun
fc8969dfd5 added tiled layout for widget and windows 2015-09-09 13:54:20 +02:00
vurtun
01e8fcdcbb updated screenshot + fixed demo color list 2015-09-07 19:12:47 +02:00
vurtun
e2e1b4b51e change slider + progressbar style 2015-09-07 18:37:30 +02:00
vurtun
f25790c430 upated nodeditor example 2015-09-06 23:14:15 +02:00
vurtun
efe9265949 added optional anti-aliased vertex buffer output 2015-09-06 19:13:07 +02:00
vurtun
112a5d2541 last commit not done but time to go on 2015-09-04 12:11:12 +02:00
vurtun
ffa28e08ea added right click & fixed button animation 2015-08-31 15:23:49 +02:00
vurtun
d11614d89e added some helper function for free space row layouts 2015-08-31 00:14:41 +02:00
vurtun
7403db93f3 removed nanovg directory 2015-08-30 19:43:02 +02:00
vurtun
d3fe5b4f70 added quad and cubic bezier draw command 2015-08-29 21:07:01 +02:00
vurtun
d1e59be97d added window flag to remove scrollbar fixed combobox/menu 2015-08-29 12:56:40 +02:00
vurtun
02c42176a6 renamed everything + added more widget animations 2015-08-29 11:04:09 +02:00
vurtun
493c16ec34 began simplifying and removing stuff 2015-08-27 19:25:13 +02:00
vurtun
0a6d40b584 fixed bug that caused problems if popup menus and combo boxes are used at the same time 2015-08-21 18:28:18 +02:00
vurtun
8f3280e339 some demo cleanup 2015-08-15 12:00:01 +02:00
vurtun
a582e97326 fixed popup panel blocking 2015-08-14 12:58:20 +02:00
vurtun
8d4b3dca55 fixed undefined uninitialized memory behavior 2015-08-13 20:07:20 +02:00
vurtun
fd5a380a0d fixed input behavior with overlapping panels after closing 2015-08-13 18:12:25 +02:00
vurtun
6709dc8875 added single depth overlapping menus to panels 2015-08-13 16:13:45 +02:00
vurtun
0a969c289c added combo boxes and popup panels 2015-08-12 15:53:12 +02:00
vurtun
bfa81e57b1 added panel bound popups 2015-08-10 20:34:47 +02:00
vurtun
b65ab2eb75 updated Readme example + screenshot 2015-08-07 17:09:23 +02:00
vurtun
83de65caa8 next small update for changes please look in Issue #9 2015-08-07 16:53:52 +02:00
vurtun
a661171516 rewrote command buffering for easier multi-panel support 2015-08-06 16:36:28 +02:00
vurtun
f7ec1b8e30 added float spinner + rewrote panel row layout API 2015-08-05 12:48:01 +02:00
vurtun
ccb271e7d9 major update for changes look in the update issue #9 2015-08-02 21:22:26 +02:00
vurtun
4299c3e3b0 changed tab to layout tree 2015-07-30 22:19:06 +02:00
vurtun
b16822bede refactored panel layout API to support additional layouts + added docs 2015-07-29 22:19:17 +02:00
vurtun
7ad4d90b3f cleanup + removed tree widget temporarily + finished panel header implementation 2015-07-27 19:56:19 +02:00
vurtun
e109072025 change panel layout function names + enhanced panel header symbol API 2015-07-26 22:18:31 +02:00
vurtun
5e9605bb9b fixed off by one header border drawing error only seen in the X11 demo 2015-07-22 19:22:36 +02:00
vurtun
0c3879141b added menu to demo 2015-07-20 17:36:58 +02:00
vurtun
edf97d0cdf major panel header API rewrite + removed and fixed partically visible widget click updates 2015-07-20 11:18:05 +02:00
vurtun
6f5c990470 added icon to tree nodes + fixed c++ errors 2015-07-18 03:37:42 +02:00
vurtun
c96ae5d7f6 added borderless tabs for tree like layouts in panels 2015-07-16 14:39:01 +02:00
vurtun
e35b3639bc removed nanov library from demo 2015-07-16 14:08:54 +02:00
vurtun
b14ee62c42 added some docu + fixed nanovg demo 2015-07-16 14:05:40 +02:00
vurtun
85da49d348 added cloning/cutting/deleting/pasting to tree widget 2015-07-16 11:36:56 +02:00
vurtun
e4fa5fad12 added tree widget to panel API 2015-07-16 01:35:21 +02:00
vurtun
a77a6a91c9 fixed a lot of small issues 2015-07-15 11:37:13 +02:00
vurtun
2650b02bbd cleanup + docu + added alternative to gui_panel_row_template API + fixed gui_panel_spacing for non table row layout 2015-07-14 13:26:53 +02:00
vurtun
25e0a4a0aa fixed opengl font handling 2015-07-13 13:51:54 +02:00
vurtun
44c89ddab9 added moveable cursor with inserting and removing to the editbox 2015-07-12 16:36:55 +02:00
vurtun
899aaf0fda remove win32 temporarily 2015-07-08 12:46:42 +02:00
vurtun
77033bb08e made demos compile under C++ 2015-07-08 12:33:07 +02:00
vurtun
e973545e3b fixed closing/minimize button icon bounding box + fixed opengl text width callback 2015-07-02 13:28:43 +02:00
vurtun
2d79b360f0 devided text input into char and glyph for usability 2015-07-02 11:56:51 +02:00
vurtun
57c55bdf62 defined GUI_ASSERT in the demos + removed some unused variables 2015-06-28 10:28:55 +02:00
vurtun
5cd7218465 limited scrollbar mouse scroll to panels 2015-06-23 19:23:25 +02:00
vurtun
b26ea36656 removed rounding in win32 demo since it looks ugly as hell 2015-06-22 13:04:40 +02:00
vurtun
514edc2b86 fixed bat and win32 demo to compile 2015-06-22 12:52:08 +02:00
vurtun
aebb242e3f seperated library by into header and source file since changes in the implementation part force a complete recompile 2015-06-20 19:06:36 +02:00
ocornut
6744ffa6ef fixed win32 demo 2015-06-19 19:54:35 -06:00
vurtun
04ea758313 fixed some typos 2015-06-15 23:46:13 +02:00
vurtun
0085c2a6b2 added mouse wheel scrolling in opengl/nano demo for panel scrollbars 2015-06-10 17:35:46 +02:00
vurtun
0663b3197c fixed some small issues 2015-06-10 15:09:10 +02:00
vurtun
9a97458ec6 tiny demo table example compression update 2015-06-10 11:25:35 +02:00
vurtun
a37cdb60f1 added user defined panel row widget layout 2015-06-09 17:05:05 +02:00
vurtun
f13126d474 fixed tab padding 2015-06-08 10:55:35 +02:00
vurtun
656c2e0362 added button with text and icon/triangle 2015-06-06 20:13:28 +02:00
vurtun
c3db81e0d5 updated nanovg example 2015-06-05 23:00:51 +02:00
vurtun
06c3c57954 fixed opengl font string width calculation 2015-06-05 22:55:17 +02:00
vurtun
34014b472b fixed panel header spacing 2015-06-05 22:32:44 +02:00
vurtun
bf18f0bde2 finally fixed font drawing in opengl demo 2015-06-05 20:27:26 +02:00
vurtun
04cf4f9566 added additional docu 2015-06-04 22:37:47 +02:00
vurtun
52dcdb2d1e added some documentation 2015-06-04 22:17:54 +02:00
vurtun
42c1e3b4e9 added round rectangles to win32 demo 2015-06-03 13:43:32 +02:00
vurtun
527f5df5a4 updated demo 2015-06-03 08:36:50 +02:00
vurtun
243250c5bd moved to single header library 2015-06-03 00:58:57 +02:00
Micha Mettke
86e2110709 Update win32.c 2015-06-02 13:59:04 +02:00
vurtun
ce3422193e removed shell widget 2015-05-31 21:57:20 +02:00
vurtun
966b872ca4 updated nanovg demo 2015-05-31 21:51:18 +02:00
vurtun
f902480a11 removed invalid files 2015-05-31 21:50:24 +02:00
vurtun
42e7d8a5cd added basic widget rounding 2015-05-31 21:49:20 +02:00
vurtun
bb8c8a61da updated win32 demo 2015-05-31 14:46:02 +02:00
vurtun
c211b8f6e6 fixed xlib example 2015-05-31 14:43:50 +02:00
vurtun
248c67acf9 added nanovg demo 2015-05-31 14:41:46 +02:00
vurtun
ef9570ca81 removed shitty opengl demo 2015-05-31 11:25:10 +02:00
vurtun
eea9452cee added missing arguments to layout 2015-05-30 21:20:04 +02:00
vurtun
8b90b92cab updated demos 2015-05-29 15:28:08 +02:00
vurtun
350b294811 fixed panel closing 2015-05-29 14:32:40 +02:00
vurtun
dc8bba66fb removed a lot of bullshit 2015-05-29 14:18:23 +02:00
vurtun
80bd0259ae small update 2015-05-24 20:32:22 +02:00
vurtun
6dd8655c55 small update 2015-05-24 16:07:06 +02:00
vurtun
4f13eecbcb change layout state from boolean to enum 2015-05-23 21:09:38 +02:00
vurtun
b6216ca078 fixed some small things the clang analyzer found 2015-05-23 13:47:06 +02:00
vurtun
14cd68e283 updated screenshots 2015-05-23 00:56:22 +02:00
vurtun
676adcd7f4 extended slider visuals 2015-05-23 00:11:58 +02:00
vurtun
243bc00f71 fixed graph using of the wrong item padding axis 2015-05-22 15:14:26 +02:00
vurtun
1e42945906 revert back to old demo version 2015-05-21 22:10:07 +02:00
vurtun
11cb73ef97 temporarily removed opengl demo until all glitches are removed 2015-05-21 21:10:03 +02:00
vurtun
5fbec2129f xlib not supported anymore since image blitting is shit with x11 2015-05-21 17:09:22 +02:00
vurtun
d1eb285888 small update 2015-05-21 13:06:29 +02:00
vurtun
5e062d6e25 added temporary configration modification + updated Readme + updated Screenshot 2015-05-20 17:05:28 +02:00
vurtun
8c125eaa12 further extended demo + shelf header are only as wide as the label 2015-05-19 18:49:24 +02:00
vurtun
bef36dad16 fixed menubar + made panel without header possible 2015-05-18 16:14:28 +02:00
vurtun
0e571b6799 added menubar 2015-05-18 15:18:47 +02:00
vurtun
f9319b0d0f fixed win32 demo and some tings the msvc analyzer found + updated readme 2015-05-18 13:37:16 +02:00
vurtun
760c8d3736 extended tiled layout with horizontal and verticl spliting for panels in slots 2015-05-18 12:42:20 +02:00
vurtun
2c42c38bd6 restructured gui_layout 2015-05-17 21:55:31 +02:00
vurtun
d11e3a040c fixed seperator behavior for multiple rows 2015-05-17 20:46:09 +02:00
vurtun
0f915e3f4a fixed some demo isses 2015-05-17 20:19:24 +02:00
vurtun
516816f0bb added tiled panel layout 2015-05-17 13:38:37 +02:00
vurtun
bad5fa85d3 remove test code 2015-05-16 23:39:07 +02:00
vurtun
b91cd2d840 added foreach loops 2015-05-16 12:26:39 +02:00
vurtun
8e70fc4f5a updated Readme + removed unused code in the win32 demo 2015-05-14 15:14:15 +02:00
vurtun
615c8c5f64 added option group + demo clean up 2015-05-13 14:47:11 +02:00
vurtun
4083142e71 renamed hook functions 2015-05-12 17:05:12 +02:00
vurtun
43f492c34a changed stack to use hook instead of panel 2015-05-12 17:01:02 +02:00
vurtun
c9666d1151 added editbox cursor color to config 2015-05-12 15:57:53 +02:00
vurtun
2a5df8e433 removed unused color from demo 2015-05-12 15:48:12 +02:00
vurtun
9ab58e2e3a win32 update and font handling fix + removed things the msvc analyzer found 2015-05-12 14:14:36 +02:00
vurtun
19ce2c227c removed rounding since it does not fit well 2015-05-11 11:19:48 +02:00
vurtun
7644774cdb added panel hook concept 2015-05-10 15:47:54 +02:00
vurtun
30800c95f2 small update 2015-05-10 11:19:28 +02:00
vurtun
6ef3974c68 added another screenshot 2015-05-09 20:26:23 +02:00
vurtun
048438b587 fixed shelf scrolling + added addition screenshot 2015-05-09 19:42:31 +02:00
vurtun
2684857167 fixed panel header 2015-05-09 17:44:27 +02:00
vurtun
65473c94af remove test code 2015-05-09 14:59:17 +02:00
vurtun
775d2d745a added demo code + changed opengl demo 2015-05-09 14:26:44 +02:00
vurtun
24380a2dcf fixed some stuff + created extensive demo 2015-05-09 14:11:55 +02:00
vurtun
5f9b1aef0f fixed minimized panel footer + replace screenshot 2015-05-07 17:40:29 +02:00
vurtun
84aea7f218 moved scaler to normal window position 2015-05-07 17:14:19 +02:00
vurtun
90d536f7bf that did not work 2015-05-07 15:52:35 +02:00
vurtun
7d8fe76ea7 back to start 2015-05-07 15:29:13 +02:00
vurtun
ee30d7efd7 removed some things I am not happy with 2015-05-07 15:05:57 +02:00
vurtun
902bdc8e11 added panel pool + introduced output buffer to make multible buffered panels easier 2015-05-07 13:41:55 +02:00
vurtun
027ae073cb fixed opengl, win32 example 2015-05-04 11:03:15 +02:00
vurtun
1be7b39370 fixed allocator controlled buffer 2015-05-03 12:54:02 +02:00
vurtun
3e051adc12 converted buffer states to flags 2015-05-02 15:41:11 +02:00
vurtun
a29b0ac253 converted lines diagram + histogram into immediate mode representation 2015-05-02 13:30:01 +02:00
vurtun
8c44c62ae7 added command shell widget + fixed some text placing 2015-05-01 23:24:15 +02:00
vurtun
8edea98f75 fixed out of bounds input handling + advanced opengl text rendering 2015-05-01 18:31:42 +02:00
vurtun
6a819cdb41 removed test code 2015-05-01 13:21:35 +02:00
vurtun
d8364f2bb6 added opengl text input 2015-05-01 13:18:19 +02:00
vurtun
e135e1424f added opengl demo 2015-04-30 16:12:21 +02:00
vurtun
51bb40dcc2 fixed some win32 issues 2015-04-29 15:56:46 +02:00
vurtun
a86e33fe90 small typos fixed 2015-04-28 22:08:07 +02:00
vurtun
80c0881d7c added win32 demo 2015-04-28 15:32:44 +02:00
vurtun
0db2c191bf removed test code + removed unused variables 2015-04-28 15:01:50 +02:00
vurtun
ace72d41a9 added basic overlapping panel support 2015-04-28 11:56:12 +02:00
vurtun
1774c74fc2 optimized draw command size 2015-04-27 16:22:56 +02:00
vurtun
5c14ed0a9e added command buffer clipping 2015-04-27 16:01:40 +02:00
vurtun
1b7edff9c0 fixed typo +
made toggle button better visible
2015-04-26 22:38:55 +02:00
vurtun
c39233c86e update 2015-04-26 13:30:22 +02:00
vurtun
da632a619d fixed some small typos 2015-04-25 23:39:46 +02:00
vurtun
7109605c20 split panel into persitent and transient state 2015-04-25 15:30:51 +02:00
vurtun
5fcdfe5dc0 added buffering 2015-04-24 15:17:10 +02:00
vurtun
089eaa4b3c small update 2015-04-20 21:14:58 +02:00
vurtun
8565b10159 fixed input widget bug 2015-04-20 14:19:37 +02:00
vurtun
00d08896f4 removed most of the group/tab/shelf state 2015-04-20 12:46:04 +02:00
vurtun
1cdc9051c2 small cleanup 2015-04-20 11:13:27 +02:00
vurtun
075925a66c major rewrite 2015-04-19 22:12:37 +02:00
vurtun
f5b4bd73f3 updated Readme 2015-04-17 22:28:00 +02:00
vurtun
322bb21b9c converted if/elese to switch + fixed some typos 2015-04-17 11:50:47 +02:00
vurtun
a3a25eb0c5 small cleanup 2015-04-16 22:04:34 +02:00
vurtun
41ce335226 basic features work for linux 2015-04-16 20:05:43 +02:00
vurtun
3a225b6fd9 readme fail 2015-04-16 16:02:29 +02:00
vurtun
a5cf6d9b70 fixed some bugs 2015-04-16 13:05:51 +02:00
vurtun
3e387af21a fixed some small bugs 2015-04-16 11:58:13 +02:00
vurtun
581f8e9200 major render backend rewrite for greater portability 2015-04-15 14:37:19 +02:00
vurtun
f69689b6ce updated Readme 2015-04-12 15:40:42 +02:00
vurtun
36bec32c56 added ttf file command argument 2015-04-10 21:50:42 +02:00
vurtun
a88a9ced86 removed unused test function 2015-04-10 18:40:48 +02:00
vurtun
be8c85f184 major update font handling update 2015-04-10 18:35:17 +02:00
vurtun
3ec9a0de9f added align for labels & fixed selecting other panels if one panel is minimized 2015-04-08 11:54:33 +02:00
vurtun
70b27e07b1 panel header is now mandetory 2015-04-07 18:37:06 +02:00
vurtun
8d0aba0dc6 hides scaler on minimize + tweaked clip panel rect 2015-04-07 18:28:29 +02:00
vurtun
0a7b0b44f8 fixed slider step 2015-04-07 18:20:28 +02:00
vurtun
c602c60843 added input field to example 2015-04-05 19:01:19 +02:00
vurtun
767d5436cb updated demo and added example 2015-04-05 18:52:40 +02:00
vurtun
db82d3c104 changed clip memory management + fixed opengl demo + uses correct MAkefile 2015-04-05 17:19:44 +02:00
vurtun
7c3860f173 compressed button events 2015-04-04 18:32:46 +02:00
vurtun
79950c83c4 fixed typo + used correct boolean type 2015-04-04 18:26:22 +02:00
vurtun
226dbee7cd lean & mean demo 2015-04-02 20:09:03 +02:00
vurtun
260b7da2cc added layout tabs 2015-03-31 18:29:45 +02:00
vurtun
4fb9870f33 added panel tabs 2015-03-30 17:31:55 +02:00
vurtun
667b4bcf29 removed need for string length in api 2015-03-30 00:51:07 +02:00
vurtun
4e7f37243c small changes 2015-03-27 19:07:22 +01:00
vurtun
e60644e4f3 moved font to demo directory 2015-03-27 17:24:54 +01:00
vurtun
3489caac85 moved opengl to demo directory 2015-03-27 17:19:49 +01:00