Commit Graph

1367 Commits

Author SHA1 Message Date
Vadim Lopatin e9636ea5f1 don't resize window if app is minimized - to fix dlangide#181 2016-10-13 14:45:00 +03:00
Vadim Lopatin 6b2b324e78 enable Runtime.terminate in win app 2016-10-13 14:14:31 +03:00
Vadim Lopatin 10d27af9c2 fix crash on exit - resource cleanup - issue #302 2016-10-13 14:09:31 +03:00
Vadim Lopatin e2bc56d976 better Home key behavior in editors: dlangide/issue#148 2016-10-13 12:03:18 +03:00
Vadim Lopatin 7948509a6d fix caret display in beginning of line 2016-10-13 11:54:03 +03:00
Vadim Lopatin 0665ea504f fix keypad behavior under SDL2 when NumLock is on - for dlangide#172 2016-10-13 10:55:21 +03:00
Vadim Lopatin 63c1513c4e add Color enum with color constants; close #275 2016-10-13 10:00:22 +03:00
Vadim Lopatin 22add8fcbb add colWidth and rowHeight getters back 2016-10-13 09:40:45 +03:00
Vadim Lopatin a4af36daab Grid widget rework; smooth scrolling 2016-10-13 09:17:02 +03:00
Vadim Lopatin 13acf5d1ac fix for dlangide#180 2016-10-11 19:41:46 +03:00
Vadim Lopatin 356f989092 fix support of x86_64 build 2016-10-11 15:54:58 +03:00
Vadim Lopatin 324dabb7be streams 2016-10-11 15:12:31 +03:00
Vadim Lopatin fc57073d1a support getting list of font faces from fontManager 2016-10-11 11:57:13 +03:00
Vadim Lopatin 6c8785e9dd update ddoc 2016-10-11 11:08:17 +03:00
Vadim Lopatin 5ffe5db1e9 implement feature for issue #294 - ProgressBarWidget 2016-10-11 11:04:16 +03:00
Vadim Lopatin b4974cb177 progress bar initial implementatino 2016-10-11 10:36:47 +03:00
Vadim Lopatin f3a03a7378 refactoring: ScrollBar and SliderWidget moved to scrollbar.d 2016-10-11 09:02:06 +03:00
Vadim Lopatin ab05bf5340 update dark theme; fix drawable overriding in styles/themes 2016-10-10 17:12:52 +03:00
Vadim Lopatin e59c6fad2e fix GroupBox crash on theme change 2016-10-10 16:12:17 +03:00
Vadim Lopatin a6404a70d2 fix theme; better example1 2016-10-10 15:14:04 +03:00
Vadim Lopatin 64a74bb277 fix theme; fix slider style 2016-10-10 14:10:46 +03:00
Vadim Lopatin 3dc06f6057 fix default theme; fix groupbox; better example1 2016-10-10 13:45:22 +03:00
Vadim Lopatin 36eda44f3d GroupBox widget implemented 2016-10-10 12:36:09 +03:00
Vadim Lopatin 2c909b2c83 fix default theme - better TAB control; disable main menu toggle by single Alt press for non-windows 2016-10-10 10:25:24 +03:00
Vadim Lopatin a210978161 cleanup console state after console app exiting 2016-10-10 09:14:51 +03:00
Vadim Lopatin c5e2636157 add SliderWidget - implement #300 2016-10-06 15:13:42 +03:00
00schneider 2da2f24f58 Fix formatting (use spaces instead of tabs) 2016-10-02 09:52:31 +02:00
00schneider d4fb6b8b6b Call correctCaretPos() after keyboard navigation
If the up/down arrow keys were used for keyboard navigation in a
multiline editbox, the position of the caret would become invalid
because it was not updated to fit in the new line. This caused
incorrect behaviour when entering text after such navigation
(ie replacing text when it should have appended).
2016-10-02 09:45:09 +02:00
Vadim Lopatin 6328b11286 win32 only hack - custom window message handler 2016-09-26 17:24:17 +03:00
Vadim Lopatin bf22bde272 fix issue #294 2016-09-15 13:31:21 +03:00
Vadim Lopatin 24b0a4baec update mono-d linux project files 2016-09-14 11:38:49 +03:00
Vadim Lopatin 3f9cff6414 color map for linux console 2016-09-14 11:32:22 +03:00
Vadim Lopatin 60edec10bf fix console theme 2016-09-13 16:50:28 +03:00
Vadim Lopatin 62a1a156b9 console window caption on windows 2016-09-13 16:08:06 +03:00
Vadim Lopatin 380bc94f19 console backend - support async event queue, timers, tooltips 2016-09-13 16:00:29 +03:00
Vadim Lopatin 5fc7825c82 cursor type support in console apps 2016-09-13 15:08:10 +03:00
Vadim Lopatin 969148ad26 console mode support fixes 2016-09-13 10:33:33 +03:00
Vadim Lopatin d3a4f7df02 fixes for console mode; close issue #292 2016-09-12 12:15:27 +03:00
Vadim Lopatin b5f4bc38eb console theme improvements 2016-09-12 11:20:46 +03:00
Vadim Lopatin 3bb6d95cbb fix console mode parent theme loading 2016-09-12 10:45:43 +03:00
Vadim Lopatin 79790c0654 use core.sys.windows instead of 3rdparty/win32 2016-09-12 09:19:08 +03:00
Vadim Lopatin 50ba103dbc theme fixes and editor support fixes for console backend: 2016-09-09 12:34:56 +03:00
Vadim Lopatin 3f6e71390c fix console theme - better buttons 2016-09-09 11:13:42 +03:00
Vadim Lopatin 16a5e0be55 fix editor cursor positioning by mouse - for console mode 2016-09-09 10:31:20 +03:00
Vadim Lopatin 8abed864d1 fix grid styles in console mode 2016-09-09 10:25:52 +03:00
Vadim Lopatin 9b40d4cd10 fix lingle line edit right arrow while in end of line 2016-09-09 09:20:35 +03:00
Vadim Lopatin 9498054caa fix theme 2016-09-09 09:13:55 +03:00
Vadim Lopatin f6b2cc434e fix editor caret blinking in gui mode 2016-09-09 09:01:09 +03:00
Vadim Lopatin 6cde450fee fix console theme and drawing 2016-09-08 22:37:55 +03:00
Vadim Lopatin 7df1155322 fix console theme 2016-09-08 21:20:32 +03:00
Vadim Lopatin 014935fd96 fix window close handling in console apps 2016-09-08 19:22:09 +03:00
Vadim Lopatin a71cc0368c fix warnings 2016-09-08 18:58:48 +03:00
Vadim Lopatin 857ddc762c console theme fixes for issue 93 2016-09-08 16:32:25 +03:00
Vadim Lopatin 5c8f8b2c8a theme for console app 2016-09-08 15:09:26 +03:00
Vadim Lopatin 47a58af6cb Console Backend for linux and windows - #293 2016-09-08 14:36:58 +03:00
Vadim Lopatin 724d02b73f fix Android builds 2016-08-25 16:41:28 +03:00
Vadim Lopatin 1792d8697b fix skybox 2016-08-25 14:40:22 +03:00
Vadim Lopatin b7711852b1 allow # comment in embedded resource list files 2016-08-25 14:40:01 +03:00
Vadim Lopatin 21964d7695 fix non-opengl build 2016-08-25 13:28:22 +03:00
Vadim Lopatin 4bca147017 Scene3d: SkyBox support working - close #290 2016-08-25 13:25:21 +03:00
Vadim Lopatin 40dd1148dd Scene3d SkyBox support, part 1 2016-08-25 11:40:19 +03:00
Vadim Lopatin 737ddfbfbc Scene3d engine - fog support; miner-d example fixes for fog 2016-08-17 12:29:20 +03:00
Vadim Lopatin 13cad97c2e DMiner rework - optimization 2016-08-17 09:19:56 +03:00
Vadim Lopatin a2cfbf8f43 Merge branch 'master' of github.com:buggins/dlangui 2016-08-17 09:19:15 +03:00
Vadim Lopatin 8333b1eb7d miner-d fixes 2016-08-15 09:54:55 +03:00
Tomoya Tanjo e88169d1fc Remove warning for x11 build 2016-07-30 09:39:45 +09:00
Vadim Lopatin f4741bf297 close #282 2016-07-27 08:36:54 +03:00
Vadim Lopatin 83045cc1d8 close #285 2016-07-27 08:25:12 +03:00
Christian Köstlin 17fecf7f30 typo 2016-07-20 00:28:16 +02:00
Vadim Lopatin 06c3b7b735 dom render 2016-07-05 15:57:15 +03:00
Vadim Lopatin 63d052b782 DOM render 2016-07-05 10:23:36 +03:00
Vadim Lopatin b6875df3d8 fix build error on DMD x64 2016-07-01 16:01:43 +03:00
Vadim Lopatin 20f3f26ea1 optimize OpenGL backend -- use batch drawing; close #271 2016-07-01 14:54:58 +03:00
Vadim Lopatin fef5858955 optimize OpenGL backend -- use batch drawing; part 5 for #271 2016-07-01 13:17:56 +03:00
Vadim Lopatin cd4f101723 optimize OpenGL backend -- use batch drawing; part 4 for #271 2016-07-01 12:31:56 +03:00
Vadim Lopatin 20e9db43f7 optimize OpenGL backend -- use batch drawing; part 3 for #271 2016-07-01 11:29:46 +03:00
Vadim Lopatin f7cfc10bba optimize OpenGL backend -- use batch drawing; part 2 of #271 2016-06-29 09:54:04 +03:00
Vadim Lopatin 484ee4b60c optimize OpenGL backend -- use batch drawing; part 1 of #271 2016-06-29 09:33:09 +03:00
Vadim Lopatin 9880447987 shortcuts and actions handling signals in widgets; close #189 2016-06-28 17:30:49 +03:00
Vadim Lopatin f68cce12b1 triple mouse click support; select whole line on mouse triple click - close #193 2016-06-28 15:47:34 +03:00
Vadim Lopatin 6b3b1cd62f parseML\!WidgetType should return WidgetType 2016-06-28 14:36:46 +03:00
Vadim Lopatin 9f52be92b8 dotted pattern fill support, tab positions marks support 2016-06-28 14:20:02 +03:00
Vadim Lopatin 2f5a481d2e implement part 1 of #267 - tab position marks in editors 2016-06-08 16:24:29 +03:00
Vadim Lopatin 76a631ebff implemented #265 2016-06-08 09:48:39 +03:00
Vadim Lopatin 7293b917c4 key flags mask 2016-06-06 11:27:20 +03:00
Vadim Lopatin 803a105b31 logger enhancements 2016-05-27 10:31:27 +03:00
Vadim Lopatin 9ef54524db update default theme 2016-05-25 14:32:22 +03:00
Vadim Lopatin 50e2f08049 fixes 2016-05-20 13:19:27 +03:00
Vadim Lopatin 60a6ed5ac3 window state and position change support for win32 -- issue #258 2016-05-19 11:59:21 +03:00
Vadim Lopatin 5021141a88 window state and state change and signal support in base platform class -- issue #258 2016-05-19 11:08:22 +03:00
Vadim Lopatin 7c7b5df51c Rename SwitchWidget to SwitchButton - close issue #235 2016-05-18 15:38:17 +03:00
Vadim Lopatin 5f6c0ddf3e fix #264 -- system defined doubleclick time 2016-05-18 15:31:43 +03:00
Vadim Lopatin 8a7fec4674 fix menu checkboxes and radio buttons 2016-05-18 14:02:38 +03:00
Vadim Lopatin 9d983dcf52 fix window closing and input events handling if there is modal window above - fix #251 under windows 2016-05-18 12:33:48 +03:00
Vadim Lopatin b728a32b80 disable extra logging 2016-05-18 11:49:12 +03:00
Vadim Lopatin a855982cd4 fix scrollbar integer overflow on big positions - close #256 2016-05-18 11:48:10 +03:00
Vadim Lopatin 08b9461815 workaround for crash on mouse event in list when layout is not yet called - close #259 2016-05-18 11:30:55 +03:00
Vadim Lopatin e7e32db3be fix moving focus out of disabled focused widget - close #262 2016-05-18 11:21:48 +03:00
Vadim Lopatin 977bfd5270 support distinct left and right ctrl/shift/alt/win 2016-05-18 10:58:09 +03:00
Vadim Lopatin b6395253a0 fix accelerator map search; fix editor ctrl+shift+ up / down selection 2016-05-18 10:06:03 +03:00
Vadim Lopatin bc25586223 fix for issue #261 -- better matching of key flags, better accelerator handling 2016-05-18 09:33:16 +03:00
Vadim Lopatin ac4593b8f9 fix for issue #261 -- better matching of key flags 2016-05-18 08:47:05 +03:00
Cedric Schneider da7a1df886 FileDialog: Improve directory selection
If you select a directory but do not open it and then hit the "Select Directory" button to close the dialog the open path would be given as result instead of the selected directory.
This change breaks backwards compatibility insofar that the "path" property you would use to access the selected path in OpenDirectory dialogs is no longer the path the user chose, but instead the parent directory of the path the user chose.
2016-05-07 23:12:45 +02:00
Cedric Schneider d6011aa5e4 FileDialog: Flag to show hidden files 2016-05-07 22:56:22 +02:00
Vadim Lopatin 4e2addbcd0 Merge branch 'master' of github.com:buggins/dlangui 2016-05-04 09:17:35 +03:00
Vadim Lopatin 56658e2802 fix win32 build with older compiler (w/o core.sys.windows) 2016-05-04 09:17:17 +03:00
FreeSlave 07d2b0cf07 Fix segfault when MenuItem does not have Action 2016-04-29 08:38:37 -04:00
Vadim Lopatin 38899267f1 Fix Win32 platform multiple windows OpenGL context usage; -- dlangide#151 2016-04-27 11:56:56 +03:00
Vadim Lopatin 29db6b73a5 fix EditLine ENTER key handling - close #248 2016-04-26 11:12:34 +03:00
Vadim Lopatin 84dca765d9 fix warning 2016-04-25 13:50:14 +03:00
Vadim Lopatin 13ee465cef fix lighting 2016-04-25 13:39:46 +03:00
Vadim Lopatin b912b6ba83 fixes 2016-04-25 09:59:15 +03:00
Marco Leise 02ee3ec7bc Minimal error reporting for SDL_Init 2016-04-23 01:49:59 +02:00
Vadim Lopatin 155607f188 implement #245 - TOUCH_MODE flag; true for Android 2016-04-22 14:53:43 +03:00
Vadim Lopatin 01f82d6725 support animation status on Android platform 2016-04-22 14:46:15 +03:00
Vadim Lopatin c32df24ad9 ComboEdit enhancements - issue #224 2016-04-22 12:17:11 +03:00
Vadim Lopatin 53e13ff706 ComboEdit enhancements - issue #224 2016-04-22 11:31:28 +03:00
Vadim Lopatin c1a48eea18 fixes for ComboEdit 2016-04-22 09:39:06 +03:00
Vadim Lopatin 587b5f713e Android project template - #119 2016-04-21 16:18:03 +03:00
Vadim Lopatin 673d17bf65 Android MotionEvent handling - close #238 2016-04-21 15:40:38 +03:00
Vadim Lopatin 1934e937df Android: touch event support, part 1 -- implementing #238 #119 2016-04-21 14:56:15 +03:00
Vadim Lopatin 15343b3f47 Android: use default theme 2016-04-21 14:33:31 +03:00
Vadim Lopatin 21b3a2591f Android support fixes; add fullscreen mode; #119 2016-04-21 14:04:42 +03:00
Vadim Lopatin 806eb393b9 Android support fixes: #119 2016-04-21 10:46:07 +03:00
Vadim Lopatin a315a9bdae Android: move platform code to dlangui.platforms.android.androidapp -- #119 2016-04-21 10:01:28 +03:00
Vadim Lopatin b528a96e3b Android support; now can show window -- #119 2016-04-21 09:41:47 +03:00
Vadim Lopatin 1911c75765 Android fixes 2016-04-20 16:54:21 +03:00
Vadim Lopatin 2325d3e4df Android support refactoring; #119 2016-04-20 15:21:28 +03:00
Vadim Lopatin 67bc536912 Android: freetype support 2016-04-20 13:35:17 +03:00
Vadim Lopatin 013e8e956b allow stripping out legacy OpenGL; disable legacy opengl for Android #119 2016-04-20 11:11:07 +03:00
Vadim Lopatin 7a71c97491 Android support for dlangui.core.logger - #119 2016-04-20 10:48:57 +03:00
Vadim Lopatin 7e230f3d02 Fixes for Android support #119 2016-04-19 15:04:19 +03:00
Vadim Lopatin ca678d32be #119 - android backend support, initial implementation 2016-04-19 10:48:51 +03:00
Vadim Lopatin 0e3a2b8c51 possible fix for #231 2016-04-18 10:52:46 +03:00
Vadim Lopatin 8b28219174 fix issue #113 - TableLayout FILL_PARENT support 2016-04-18 10:49:03 +03:00
Vadim Lopatin 234693e408 Merge branch 'master' of github.com:buggins/dlangui 2016-04-18 10:08:03 +03:00
Vadim Lopatin 5898fd478d update D3d example 2016-04-18 10:07:49 +03:00
FreeSlave 05f8ddb6aa Add isHidden 2016-04-11 23:56:57 +03:00
FreeSlave 27ff72c90a Fix getting of gtk bookmarks 2016-04-11 10:53:56 -04:00
Vadim Lopatin ae1598b977 fix new DMD import warnings 2016-04-11 14:04:32 +03:00
Vadim Lopatin 40b15f77c1 fix LookAt 2016-04-11 13:57:11 +03:00
Vadim Lopatin 156ce94f37 Scene3d Texture colors fixed 2016-04-11 11:58:50 +03:00
Vadim Lopatin 0f61a1d355 fix warnings of DMD2.071 2016-04-11 10:24:45 +03:00
FreeSlave 369d03eb34 Shorten showInFileManager for Linux 2016-04-09 00:41:40 +03:00
FreeSlave 11f77075fa Don't show dialog when link to bookmark can't be resolved 2016-04-08 14:17:21 +03:00
FreeSlave 1ae842a950 Add bookmarks on Windows 2016-04-07 17:26:26 +03:00
FreeSlave 815a5beb3f Add bookmarks on linux 2016-04-07 10:03:13 -04:00
Vadim Lopatin 67165ad9e5 fix build error 2016-04-07 14:38:15 +03:00
Vadim Lopatin 3aa01e9065 fix build error: 2016-04-07 14:24:15 +03:00
Vadim Lopatin 84fe6a3467 Fix NO_OPENGL configurations, fix imports 2016-04-07 12:13:06 +03:00
Vadim Lopatin e1b1056d31 fix mipmap levels support 2016-04-06 14:39:52 +03:00
Vadim Lopatin 0d3fc3b1b5 texture mipmap levels 2016-04-06 12:17:33 +03:00
Vadim Lopatin ca71fe2e54 bump mapping - cube mesh with tangent and binormal 2016-04-06 11:18:15 +03:00
Vadim Lopatin 31f2c79271 bump mapping vertex attributes 2016-04-06 09:39:42 +03:00
Vadim Lopatin f5db3da85f bump mapping 2016-04-06 09:28:07 +03:00
Vadim Lopatin a8dec6c632 fix warning 2016-04-06 08:44:50 +03:00
Vadim Lopatin da666d0226 improving fbx import 2016-04-05 16:15:40 +03:00
Vadim Lopatin 22f9b7a8c7 fbx import, initial version 2016-04-05 15:17:11 +03:00
Vadim Lopatin 35ee4fbb99 #183 Scene3d: fix OBJ import 2016-04-05 11:55:33 +03:00
Vadim Lopatin ec25eb2104 #183 point lights are working 2016-04-05 11:18:21 +03:00
Vadim Lopatin 56795f24da fix warning 2016-04-05 10:56:02 +03:00
Vadim Lopatin 9633cd9465 trying to get lighting working 2016-04-05 10:54:30 +03:00
Vadim Lopatin 1a1e904f2e lighting, automatic parameter assignment 2016-04-05 09:33:16 +03:00
Vadim Lopatin d8bca0d935 lookAt 2016-04-04 17:00:35 +03:00
Vadim Lopatin b00d3265cd #183 light autobindings for materials 2016-04-04 16:33:33 +03:00
Vadim Lopatin 42464ccd35 fix build error 2016-04-04 15:37:37 +03:00
Vadim Lopatin 97cf194319 #183 light bindings 2016-04-04 15:36:16 +03:00
Vadim Lopatin 846c25c652 #183 light bindings 2016-04-04 14:56:58 +03:00
Vadim Lopatin 5f0356b3d9 #183 material diffuseColor, ambientColor 2016-04-04 12:18:13 +03:00
Vadim Lopatin a48dd1d99b #183 improvements 2016-04-04 11:53:41 +03:00
Vadim Lopatin b01f90c7c2 #183 OpenGL shaders code refactoring; compatibility with GamePlay SDK 2016-04-04 11:04:22 +03:00
Vadim Lopatin f9e50f6bcb Merge pull request #225 from MyLittleRobo/master
Add more paths in getRootPaths for Linux
2016-04-04 08:54:42 +03:00
FreeSlave ed5de5d6b7 Extended getRootPaths support on FreeBSD 2016-04-02 03:43:18 +04:00
FreeSlave 67ccdc54a2 Add more paths in getRootPaths for Linux 2016-04-02 00:46:09 +03:00
Vadim Lopatin 634dfc195c #183 : lights, initial version 2016-04-01 15:26:21 +03:00
Vadim Lopatin 815283e25c #183 : fix OBJ loader 2016-04-01 14:26:42 +03:00
Vadim Lopatin 52fbe8a38f Scene3d: OBJ import 2016-04-01 10:11:33 +03:00
Vadim Lopatin 7fc9dd9495 obj model loader for #183 2016-03-31 15:47:05 +03:00
Vadim Lopatin 06d009d928 fix missing scene3d files 2016-03-31 12:02:36 +03:00
Vadim Lopatin 92a348974f Implement simple Scene3d drawing: #183 2016-03-31 10:54:54 +03:00
Vadim Lopatin d882a203c0 fixes for #183 2016-03-29 16:52:10 +03:00
Vadim Lopatin 698e3bc36e fixes for #183 2016-03-29 16:50:16 +03:00
Vadim Lopatin 84c9dc4e4e fixes for #183 2016-03-29 16:37:58 +03:00
Vadim Lopatin cccdc605ce fixes for #183 2016-03-29 15:36:54 +03:00
Vadim Lopatin b3da543c8c 3d scene - effect; for #183 2016-03-29 14:50:33 +03:00
Vadim Lopatin 59c6df1c06 fix OpenGL image cache behavior for big images; add DrawBuf.invalidate() to update chaches with changed image; fix #222 2016-03-29 09:36:27 +03:00
Vadim Lopatin 6b767acaa4 fix #209 2016-03-28 17:52:30 +03:00
Vadim Lopatin 8912be6208 fix #219 2016-03-28 17:24:44 +03:00
Vadim Lopatin de968f3618 Merge branch 'master' of github.com:buggins/dlangui 2016-03-28 16:40:37 +03:00
Vadim Lopatin 01584e7478 fix for #219 2016-03-28 16:40:28 +03:00
gazer 6968e412ea doc fixes 2016-03-27 20:07:33 +03:00
Vadim Lopatin 48bfd312f7 support older compiler 2016-03-25 15:01:28 +03:00
Vadim Lopatin 18a2451de5 support older compiler 2016-03-25 15:00:09 +03:00
Vadim Lopatin cb670b057d support older compiler 2016-03-25 14:59:39 +03:00
Vadim Lopatin 8b827420c2 support older compiler 2016-03-25 14:59:02 +03:00
Vadim Lopatin 695003ba2b minecraft mesh renderer is working 2016-03-25 14:39:10 +03:00
Vadim Lopatin 1ebecc8bc8 Merge branch 'master' of github.com:buggins/dlangui 2016-03-25 13:15:03 +03:00
Vadim Lopatin d27062ff63 fix 3d math; d3d example is now working 2016-03-25 13:14:45 +03:00
Dmitry Popov be04929d12 fix tooltips blinking: don't hide tooltip on mouse move event if no move really happened 2016-03-24 17:48:54 +07:00
Vadim Lopatin 05442de450 d3d example fixes; DML - double literals fix, DML widgets: alpha property fix 2016-03-22 15:49:26 +03:00