omar
d3e826c247
Examples: Updated for reorganized context functions. Calling CreateContext(), DestroyContext() in example code. Removed Shutdown() from binding code. ( #1565 , #586 , #992 , #1007 , #1558 )
ago%!(EXTRA string=7 years)
omar
7e7c017b75
Examples: Simplified mouse wheel handling. ( #1463 )
ago%!(EXTRA string=7 years)
omar
0b1fecb792
Horizontal mouse wheel: renamed io.MouseHorizWheel to io.MouseWheelH. Reorganized the code in NewFrame(). Examples: Updated GLFW+GL and SDL+GL accordingly. ( #1463 )
ago%!(EXTRA string=7 years)
omar
f3e510a9bf
Examples: SDL: Using SDL_CaptureMouse() to retrieve coordinates outside of client area when dragging. ( #1559 )
...
Digging into sdl window/mouse stuff will also be useful for multi-viewport work.
ago%!(EXTRA string=7 years)
omar
00351ee2ab
Examples: SDL: Minor renaming.
ago%!(EXTRA string=7 years)
omar
79dca9d5e6
Examples: SDL+GL2: Renamed imgui_impl_sdl.* to imgui_impl_sdl_gl2.* for consistency and to emphasis on GL2-ness.
ago%!(EXTRA string=7 years)
omar
15fd5b6c4c
Examples: SDL: Minor renaming.
ago%!(EXTRA string=7 years)
omar
ce17e0f274
Examples: SDL: Using SDL_WINDOW_INPUT_FOCUS instead of SDL_WINDOW_MOUSE_FOCUS (which is ~~hovered). We should use SDL_CaptureMouse + SDL_WINDOW_MOUSE_CAPTURE_FLAG which requires SDL 2.0.4 will give it a try shortly. ( #1559 )
ago%!(EXTRA string=7 years)
omar
60d5dc7902
Examples: SDL: Fixed mapping of Insert key ( #1555 , fix bug introduced in #1541 )
ago%!(EXTRA string=7 years)
omar
ce95b84825
Added ImGuiKey_Insert for future use. Setup in all example bindings. ( #1541 )
ago%!(EXTRA string=7 years)
omar
407955d9fb
Examples: Using IM_OFFSETOF macro. + Comments
ago%!(EXTRA string=7 years)
omar
9f8632b131
Examples: Comments about invalid mouse pos.
ago%!(EXTRA string=7 years)
Emmanuel Benoît
77a310736d
Horizontal mouse wheel support
...
This patch adds support for the horizontal mouse wheel in ImGui. It
affects windows that can be scrolled, as long as the Ctrl key is not
being pressed.
The scrolling speed has been set empirically so that it matches the
scrolling speed on the Firefox browser when the horizontal wheel is
used.
Internally, it adds a MouseHorizWheel to ImGuiIO, which is then used in
NewFrame to scroll the current window.
The SDL/GL2, SDL/GL3, GLFW/GL2 and GLFW/GL3 examples has been modified
to use it.
ago%!(EXTRA string=8 years)
omar
ef5dd30625
Sisyphus says: tweaked comments about not using old-style OpenGL examples ( #1459 , #1394 etc.)
ago%!(EXTRA string=8 years)
omar
fba704bf5d
Examples: Added a bunch of comments/referencs related to io.WantCaptureMouse, io.WantCaptureKeyboard ( #1262 , #1237 , #1219 , #635 , #1058 , #1051 , #912 , #533 , #703 , #446 , #459 , #364 , #213 , #52 , and more)
ago%!(EXTRA string=8 years)
omar
36f00811b9
Examples: Comments to guide people unfamiliar with the librairies used.
ago%!(EXTRA string=8 years)
omar
c5027d4fa1
Examples: Extra clarification for the 100th person who insist on using the OpenGL2 code in spite of existing documentation leaning against it. ( #1394 )
ago%!(EXTRA string=8 years)
omar
4abce8af58
Examples: GL2: Renaming, comments.
ago%!(EXTRA string=8 years)
omar
7d1f2c0dc5
Examples: GL2: rename functions to include GL2 in name
ago%!(EXTRA string=8 years)
unknown
cf48e28932
Backup polygon mode, draw with filled polygons, restore state, for clients running opengl with glPolygonMode. closes #798
ago%!(EXTRA string=8 years)
omar
92a6faca6f
IO: io.MousePos needs to be set to ImVec2(-FLT_MAX,-FLT_MAX) when mouse is unavailable/missing. Previously ImVec2(-1,-1) was enough but we'll now accept negative mouse coordinates.
ago%!(EXTRA string=8 years)
omar
166e8f6261
Examples: OpenGL2+GLFW/SDL: Added commented out glUseProgram(0) in main.cpp for visibility ( #1116 )
ago%!(EXTRA string=8 years)
omar
f030087f8e
Comments to redirect people to OpenGL3 examples ( #1116 )
ago%!(EXTRA string=8 years)
ocornut
775ac24d45
Fixed overzealous GCC warnings ( #883 ) + partly undo 8553bab241
ago%!(EXTRA string=9 years)
ocornut
0d3f8807c7
Added a void* user_data parameter to Clipboard function handlers. ( #875 )
ago%!(EXTRA string=9 years)
ocornut
bc57fd5d1d
Examples: OpenGL*: Savnig/restoring existing scissor rectangle for completeness ( #807 )
ago%!(EXTRA string=9 years)
ocornut
2825eaa0be
Examples: Accessing ImVector fields directly, feel less stl-ey and fix renderer side assert when render list only contains a callback ( #810 )
ago%!(EXTRA string=9 years)
ocornut
3c384c2f10
Examples: Renaming opengl_example/ to opengl2_example/ for clarity (1/2 because git)
ago%!(EXTRA string=9 years)
Jamie Seward
0a1d456de1
Fix compile warnings in SDL examples
ago%!(EXTRA string=9 years)
ocornut
d8dacd729b
Examples: SDL+OpenGL: explicitly setting GL_UNPACK_ROW_LENGTH to reduce issues because SDL changes it ( #752 )
ago%!(EXTRA string=9 years)
ocornut
c1da3e354e
Examples: SDL: Fixed unused variable warning on non-Windows platforms ( #626 )
ago%!(EXTRA string=9 years)
ocornut
79ad22e1f2
Fixed various Clang -Weverything warnings ( #626 )
ago%!(EXTRA string=9 years)
ocornut
a6399f120f
IO: Added "Super" keyboard modifiers (corresponding to Cmd on Mac and Windows key in theory although the later is hard to read) ( #473 )
...
NB: Value not used.
ago%!(EXTRA string=9 years)
ocornut
7661b1e778
Trim trailing spaces
ago%!(EXTRA string=9 years)
ocornut
fdc4299c6c
Examples: SDL: Made ImGui_ImplSdlGL3_NewFrame() signature match GL2 one
ago%!(EXTRA string=9 years)
ocornut
e6c2c1fcfd
Examples: SDL: Minor fixes to follow syntax of other examples ( #495 )
ago%!(EXTRA string=9 years)
Nick Gravelyn
8a61c0afea
Applying same fix to OpenGL 3 example. Fixing spaces/tabs.
ago%!(EXTRA string=9 years)
Nick Gravelyn
a9b0abe493
Automatically updating DisplayFrameBufferScale by reading the OpenGL drawable size and comparing with the window size. This fixed dear imgui which was rendering only to 1/4 of my window.
ago%!(EXTRA string=9 years)
ocornut
04396ed7a9
FAQ and comments about the use of ImTextureID ( #562 , #561 , #521 , #510 , #497 , #475 ...)
ago%!(EXTRA string=9 years)
ocornut
1dcb9c877d
Examples: OpenGL: Fix early return on zero-sized framebuffer breaking GL state ( #486 , #547 )
ago%!(EXTRA string=9 years)
ocornut
2813a44dcc
Examples: OpenGL: skip rendering and calling glViewport() if we have a zero-fixed buffer ( #486 )
ago%!(EXTRA string=9 years)
ocornut
9e86d0e225
Examples: SDL/OpenGL: Tabs to spaces
ago%!(EXTRA string=9 years)
ocornut
217a6c875a
Examples: OpenGL: Tentative fix for miscaled call to glViewport on high-DPI screens ( #441 )
...
Fix for 980ca286fe
ago%!(EXTRA string=10 years)
ocornut
6cee2fca94
Examples: Not clearing input data/tex data in atlas (will be required for dynamic atlas anyway). Effectively fix resizing in DX examples.
...
+ Standardized comments.
ago%!(EXTRA string=10 years)
ocornut
6800939e73
Examples: Header comments.
ago%!(EXTRA string=10 years)
zryan3
aa6cb32bd4
fixed text referencing GLFW library in SDL examples
ago%!(EXTRA string=10 years)
ocornut
e46c7b70eb
Examples: Most examples apps detect if ImDrawIdx was changed to 32-bits instead of 16
ago%!(EXTRA string=10 years)
ocornut
980ca286fe
Examples: OpenGL2/3: Save/setup/restore viewport as part of render function. Update SDL example to match GL2 one. ( fix #392 )
ago%!(EXTRA string=10 years)
ocornut
5d53f37a5d
Examples: Possibly clarified the intent of imgui_impl_* files.
ago%!(EXTRA string=10 years)
ocornut
7d6ddbe5c8
Examples: comment on setting the RenderDrawListsFn function.
ago%!(EXTRA string=10 years)