Commit Graph

1260 Commits

Author SHA1 Message Date
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