Commit Graph

1595 Commits

Author SHA1 Message Date
Vadim Lopatin da4285e697 add more logs to identify #480 root cause 2017-10-12 12:22:47 +03:00
Vadim Lopatin 7698df5c3e add more logs to identify #480 root cause 2017-10-12 12:20:36 +03:00
gazer 970c24f759 linear gradient - the angle 2017-10-12 04:32:58 +03:00
gazer d6d12f337b two colors blending fix 2017-10-12 04:31:45 +03:00
gazer a03f8cf22e linear gradients - GL implementation, vertical only 2017-10-12 02:09:44 +03:00
gazer 955d241fac linear gradients - parsing 2017-10-12 01:44:21 +03:00
Vadim Lopatin 3f01fb3702 DMD profiling on windows workaround 2017-10-09 09:34:13 +03:00
Vadim Lopatin 132bfd8c2a Merge branch 'master' of github.com:buggins/dlangui 2017-10-09 09:33:21 +03:00
Vadim Lopatin 09b5f729a2 DMD profiling on windows workaround 2017-10-09 09:32:39 +03:00
Vadim Lopatin 04bd183342 Merge pull request #478 from FreeSlave/x11_mouse_wheel
Recognize mouse wheel events on x11. Fix #476
2017-10-09 09:29:36 +03:00
Vadim Lopatin 7da6b5482e Merge pull request #477 from FreeSlave/x11_refactor_eventloop
Avoid code duplication when processing x11 events. Add redraw events …
2017-10-09 09:29:26 +03:00
Vadim Lopatin ab0c10d069 Merge pull request #475 from and3md/expand_size
ExpandSize flag - another #466 fix
2017-10-09 09:29:15 +03:00
Roman Chistokhodov 27b875a4a7 Recognize mouse wheel events on x11. Fix #476 2017-10-07 23:02:06 +03:00
Roman Chistokhodov 5fb0a14945 Avoid code duplication when processing x11 events. Add redraw events for x11 (similarly to sdl2 redraw events), simplify event loop. Remove sleep and use select timeout instead 2017-10-07 22:39:12 +03:00
and3md 4c6cc85481 X11: Fix convertMouseFlags() should fix #474 2017-10-07 20:32:27 +02:00
and3md fd6940c184 X11: convertMouseButton() Button2 is middle, Button3 is Right in xlib. 2017-10-07 19:42:11 +02:00
and3md c999873d60 X11: Window.show() - flush display after resize (do not show resize steps). 2017-10-07 17:17:28 +02:00
and3md 903aba9c5a X11: Redesigned hasModalWindowsAbove(), fixed crash after close second window. 2017-10-07 17:00:59 +02:00
and3md c3879d2dae Changed default window resize algorithm to show scrollbars. 2017-10-07 15:18:51 +02:00
and3md f453a4fe89 ExpandSize flag - ability to make window bigger when construct size is smaller than min main widget size. 2017-10-07 14:49:44 +02:00
and3md 23913e73f3 Updated comment about linux (Cinnamon) window placement bug. 2017-10-07 12:13:38 +02:00
Vadim Lopatin 3d0805fc1f fix DSFML configuration build - close #472 2017-10-06 10:21:12 +03:00
Vadim Lopatin 782ca5f46d fix clipboard paste operation - normalize line endings - close #473 2017-10-05 14:05:08 +03:00
Roman Chistokhodov 9030e8a1c7 X11 getClipboardText implementation 2017-10-02 19:48:10 +03:00
Vadim Lopatin c41db7af76 Merge pull request #470 from FreeSlave/borderless_window
Borderless window
2017-10-01 20:22:57 +03:00
Roman Chistokhodov 0289d17625 Implement WindowFlag.Borderless for Windows 2017-10-01 16:07:35 +03:00
Roman Chistokhodov f8136c627d Add support for borderless (undecorated) window on sdl2 and x11 platforms 2017-10-01 05:23:45 +03:00
Roman Chistokhodov b0aeb03a3c Avoid zombies processes on linux with showInFileManager when phobos has Config.detached 2017-10-01 04:14:09 +03:00
and3md 5584362bd8 WindowOrContentResizeMode.resizeWindow should only expand window size. 2017-09-30 07:47:21 +02:00
Vadim Lopatin 54955069de allow to override detected screen DPI - #463 2017-09-29 09:56:54 +03:00
Vadim Lopatin 5ab50e327f fix console mode build - close #465 2017-09-28 13:09:58 +03:00
Vadim Lopatin 24b3b5ed61 update breakpoint mark display in editors; disable window scrollbars by default; update version 2017-09-28 12:28:30 +03:00
Vadim Lopatin 6dd1791490 fix and optimization for monospace fonts - additional fix for #464 2017-09-28 11:00:33 +03:00
Vadim Lopatin 7ba34614bd freetype fonts support enhancement, fix #464 2017-09-28 10:29:26 +03:00
Vadim Lopatin e60be3ec1b fix build failure for x64 - close #462 2017-09-27 18:44:29 +03:00
Vadim Lopatin d24b699a11 correct font metrics - #461 2017-09-27 14:57:00 +03:00
Vadim Lopatin e990cb10cb improve freetype fonts support - #461 2017-09-27 14:52:29 +03:00
Vadim Lopatin 51cf849a1f more freetype fonts for windows - #461 2017-09-27 14:21:47 +03:00
Vadim Lopatin d41e8fc55b fix crash on theme change #460 2017-09-27 09:53:01 +03:00
Vadim Lopatin a11b1ef8fb implement default popup menu for EditLine - close #459 2017-09-26 17:27:10 +03:00
Vadim Lopatin ecf3f1cc56 allow to show editor state in status bar panel - close #451; for implementing of buggins/dlangide#282 2017-09-26 16:37:42 +03:00
Vadim Lopatin 2ed9a8d394 action shortcut override - fix #458 2017-09-26 11:24:52 +03:00
Vadim Lopatin b942bdd35f allow clearing all signal handlers; allow clearing all menu item subitems 2017-09-25 18:11:09 +03:00
Vadim Lopatin 81b5175572 catch editable load exception 2017-09-25 13:59:23 +03:00
Vadim Lopatin 27dc097981 catch editable load exception 2017-09-25 13:55:40 +03:00
Vadim Lopatin 41781074bf fix text hover - disable if outside line bounds 2017-09-25 12:38:49 +03:00
Vadim Lopatin de372e7a4a fix crash on menu shortcut search - for buggins/dlangide#318 2017-09-25 11:12:43 +03:00
Vadim Lopatin 2d30f44752 Merge pull request #456 from and3md/actions
Action improvements fixes #454
2017-09-25 10:39:24 +03:00
Vadim Lopatin 48a0408271 showCaretBlinking - property for editors 2017-09-25 10:37:59 +03:00
James Johnson 60e00322da Added ability to EditWidgetBase to turn off caret blinking. 2017-09-23 12:42:42 -04:00
and3md 541722faa8 Fixed hasClipboardText() on windows. 2017-09-23 17:48:02 +02:00
and3md bedf11e8f9 Android platform: Tabs to spaces 2017-09-23 17:47:55 +02:00
and3md 970ee7d294 More editor action that not need update its state indicated. 2017-09-23 17:47:51 +02:00
and3md 1c30a349cf Basic editor actions never update their state. 2017-09-23 17:47:42 +02:00
and3md f12bb80030 Added action state update flag to optimize dispatch action state update. 2017-09-23 17:47:37 +02:00
and3md b4330ab776 Accelerator actions: update state before run and run only if enabled. 2017-09-23 17:47:27 +02:00
and3md e067acf788 Speed up Paste action state check when a lot of text in clipboard (no string conversion) 2017-09-23 17:47:18 +02:00
and3md 888acfb7d3 Add Platform.hasClipboardText() to speed up checking clipboard. 2017-09-23 17:47:07 +02:00
and3md ee28496955 Ability to foreach action in accelerator map. 2017-09-23 17:45:38 +02:00
Vadim Lopatin dff899302c Merge pull request #453 from Superbelko/issue425
CTFE memory usage improvements for property metadata generation for #425
2017-09-22 09:53:36 +03:00
Vadim Lopatin bbe5191ef4 fix for buggins/dlangide#314 2017-09-21 13:01:12 +03:00
V. Khmelevskiy f4802bf584 CTFE memory usage improvements for property metadata generation 2017-09-21 09:44:37 +07:00
Vadim Lopatin 63217bb577 tooltips for tabs - implement #450 2017-09-20 10:35:24 +03:00
Vadim Lopatin f55d72c5a5 expand all / collapse all - fix #448 2017-09-19 14:20:48 +03:00
Vadim Lopatin 047b412e3c add editor find/replace action labels - for buggins/dlangide#306 2017-09-18 11:09:16 +03:00
Vadim Lopatin c2337589ce helper for adding checkbox menu items - for buggins/dlangide#302 2017-09-18 10:48:39 +03:00
Vadim Lopatin f92d83c624 Merge pull request #442 from pezipink/tree-clear-fix
tree.clear() fixed
2017-09-18 09:10:11 +03:00
pezi_pink db47becae8 tree.clear() fixed 2017-09-16 22:13:51 +01:00
Vadim Lopatin 80c0da2768 implement #441 - menu separators 2017-09-15 16:18:48 +03:00
Vadim Lopatin 46a8f1029a rework scrollbars auto mode - implement #440 2017-09-15 15:44:43 +03:00
Vadim Lopatin e6f62a0a15 tab widget enhancements - implement #439 2017-09-14 17:23:32 +03:00
Vadim Lopatin e78cd9a63b add LineEdit enterKey signal 2017-09-14 13:56:43 +03:00
Vadim Lopatin bab0654c1d fix slow closing of dlangide window 2017-09-13 18:12:23 +03:00
Vadim Lopatin c616be0ad4 additional fixes for #437, #436 2017-09-13 16:59:06 +03:00
Vadim Lopatin 2c346c015f implement DLANGUI_VERSION #438 2017-09-13 14:54:19 +03:00
Vadim Lopatin fe4afc6975 support saving/restoring window state - fix #437 2017-09-13 14:36:26 +03:00
Vadim Lopatin ab061120fb settings dialog layout fixes; tree widget scrollbars fixes; fix #435, buggins/dlangide#285 2017-09-13 13:12:21 +03:00
Vadim Lopatin f0ab7f1b45 TreeWidget expand/collapse notification for items - implmement #432 2017-09-12 17:17:14 +03:00
Vadim Lopatin 54356dbca1 no main in unit tests - buggins/dlangide#276 2017-09-12 13:27:09 +03:00
Vadim Lopatin e2116d0be9 trying to fix buggins/dlangide#276 2017-09-12 11:47:08 +03:00
Vadim Lopatin a4a44b73bf Dialogs standard Ctrl+Enter and Esc key handling; InputBox focus and Enter key action fixes - close #429, close #430 2017-09-12 11:00:50 +03:00
Vadim Lopatin 1b82ea8d6a fix for buggins/dlangide#262 2017-09-11 15:34:14 +03:00
Vadim Lopatin 12b19ed1ff update tree if items are added or removed - fix #278 2017-09-11 11:58:32 +03:00
Vadim Lopatin d382cbf483 fixes editor key handling, file dialog 2017-09-08 15:07:01 +03:00
Vadim Lopatin 8d84223099 add selectAll method to editors 2017-09-08 14:46:38 +03:00
Vadim Lopatin 8c1ae8988e fix multiple monitor support in SDL - DPI detection code 2017-09-08 14:30:58 +03:00
Vadim Lopatin c269537679 editor search panel enhancements - close #427 2017-09-08 13:22:56 +03:00
Vadim Lopatin 3810b5848c fix build error 2017-09-08 13:15:48 +03:00
Vadim Lopatin d61d3ee1a4 highlight selected word occurences in text editor - close #420 2017-09-08 13:04:23 +03:00
Vadim Lopatin 2a78f1d9d1 whole words search/replace/highlight support in editors - close #424 2017-09-08 12:09:33 +03:00
Vadim Lopatin d3469713c6 trying to resolve out of memory error during compilation on x86 platform - #425 2017-09-08 10:54:31 +03:00
Vadim Lopatin 4e4cb9ee4e close popup (don't reopen) on combobox body click when popup is open - close 19 2017-09-08 10:33:21 +03:00
Vadim Lopatin 31d6a09990 implement #423 - sort order indicators in file dialog 2017-09-08 10:07:03 +03:00
and3md 72da1239bb FileDialog: Fix open directory by "Open" button - get the name from EditLine not activate selected item. 2017-09-07 19:40:54 +02:00
and3md 20e42ccfac Implemented #422 - Possibility to set default window icon for new windows. 2017-09-07 18:55:31 +02:00
Vadim Lopatin ce633a7675 change sort order of entries in file dialog by clicking on column header - close #409 2017-09-07 17:03:50 +03:00
Vadim Lopatin 9138d35a10 clear selection on home/end key if needed - close #421 2017-09-07 12:02:24 +03:00
Vadim Lopatin cb8193f663 support asArray for sorting items - for buggins/dlangide#250 2017-09-07 10:53:18 +03:00
Vadim Lopatin 27f170a7b9 filename edit box layout - fill parent 2017-09-06 17:34:39 +03:00
Vadim Lopatin ff5adbce0e fix tab handling 2017-09-05 12:04:33 +03:00