Commit Graph

322 Commits

Author SHA1 Message Date
Vladimir Serbinenko 471b1fe208 Fix handle replication logic
DesktopSendMessage duplicates handle before sending copies of the message.
Yet it forgets to restore message->device.handle and so message->device.handle
has last duplicated handle which may be closed before we actually use it
and lead to process crash and kernel panic
2023-08-06 03:21:16 +02:00
nakst e79b5fba79 misc 2022-12-16 11:18:37 +00:00
nakst 5f7f600cb6 small bugfixes 2022-08-19 14:50:19 +01:00
nakst 6fb0a12fd3 desktop: add option to save files without extensions by default 2022-03-30 20:49:57 +01:00
nakst 4276411dba general: bugfixes 2022-03-25 11:17:57 +00:00
nakst 910bc1bbb0 general: use contentType field for file types 2022-03-24 16:58:35 +00:00
nakst a0fe4d31e9 files: storing file content type 2022-03-21 14:25:58 +00:00
nakst d2aea44158 ini files: move name to separate key in drivers and fonts 2022-03-16 12:22:20 +00:00
nakst aa4b656bbd ini files: remove sectionClass 2022-03-16 12:04:34 +00:00
nakst 591bb5635d global: rename DirectoryEnumerateChildren to DirectoryEnumerate 2022-03-10 21:32:05 +00:00
nakst b649302fe8 gui: add ES_ELEMENT_TRANSITION_CONTENT_ONLY; file manager: transition when changing folder view type 2022-03-10 18:58:02 +00:00
nakst d9a8557568 desktop: use color scheme to determine wallpaper background; fade transition when changing color scheme 2022-03-10 14:36:05 +00:00
nakst 68649f9260 ui: fix text display plan caching bug 2022-03-02 21:08:11 +00:00
nakst c2db2e2de3 text rendering: fix bug where glyphs get rendered at wrong size 2022-03-02 09:40:46 +00:00
nakst 28a680f8fc scripting engine: err type 2022-03-01 14:18:22 +00:00
nakst 7352b26191 header generator: merge enums and inttypes 2022-02-18 13:07:52 +00:00
nakst 3085ab24ca header generator: replace bitset with inttype 2022-02-16 22:01:37 +00:00
nakst b13a5d085d desktop: logging of open document database operations 2022-02-14 11:00:28 +00:00
nakst 77cf096b39 gui: open instance references for menus 2022-02-14 09:44:26 +00:00
nakst ed3745d293 header generator: fix bitsets in odin 2022-02-13 20:43:35 +00:00
nakst 1e1237187e header generator: bitset inheritance 2022-02-13 20:31:03 +00:00
nakst e6ba0ba028 header generator: bitsets 2022-02-13 13:37:06 +00:00
nakst 13affeb977 scripting engine: replace PrintStdErr with Log; text renderer: syntax highlighting for scripts 2022-02-12 16:25:25 +00:00
nakst 2fcb2878fc canvas pane: optional shadow; use cell flags 2022-02-12 09:50:58 +00:00
nakst f65c768292 header generator: output structures for script 2022-02-11 21:26:55 +00:00
nakst eebba8a873 gui: fix bug where focused elements were not being unfocused on window deactivation 2022-02-11 10:00:11 +00:00
nakst 2f4adc3436 textbox: fix insertion bug 2022-02-11 00:01:47 +00:00
nakst 6ebaf3ac82 gui: simplify panel styles 2022-02-10 23:10:55 +00:00
nakst 1795f8cca5 api: cleanup error codes 2022-02-10 12:18:26 +00:00
nakst 843cf72c20 api: fix compile error when POSIX subsystem disabled 2022-02-10 09:18:56 +00:00
nakst afdff66710 header generator: return type determination for scripting engine 2022-02-09 21:04:45 +00:00
nakst a30cb8cd83 files api: change parameter order for EsDirectoryEnumerateChildren 2022-02-09 20:20:42 +00:00
nakst b9f2ea02c8 text: remove out font load error logs 2022-02-09 19:51:35 +00:00
nakst 318624a1dc header generator: analysis of structs 2022-02-08 21:07:50 +00:00
nakst 4224a1b670 theming: replace EsStyle alias hack with EsStyleID 2022-02-08 18:55:39 +00:00
nakst 5fd3ee2da3 api: change enumeration functions to return array instead of callback 2022-02-08 15:51:51 +00:00
nakst 1224cb6d15 header generator: analysis of functions 2022-02-08 11:58:21 +00:00
nakst f385ad581c misc 2022-02-07 16:32:55 +00:00
nakst b809edf13b script console: deallocate memory after running script 2022-02-07 11:06:57 +00:00
nakst dab1cf3efa script console: image detection; text display: don't recreate text plan on resize if not word wrapping 2022-02-07 09:00:42 +00:00
nakst 62eb94b1d2 script console: nicer table style 2022-02-06 20:56:34 +00:00
nakst 67b268db0a add EsPanelTableAddBandDecorator; script console array of struct viewer 2022-02-06 14:18:04 +00:00
nakst 5d4bfa613b fix system header dependency file generation; add EsSpacerChangeStyle 2022-02-06 10:44:37 +00:00
nakst dfb502f95a add EsSystemShutdown 2022-02-05 11:36:08 +00:00
nakst 87ca49edcc update tests to use |Settings: directory 2022-02-05 10:36:21 +00:00
nakst 01985396c5 scripting engine add PathCopyFilteredInto 2022-02-05 09:29:11 +00:00
nakst 129d072a49 scripting engine add unary negate; add EsTextboxAppend; fix port script issue 2022-02-05 08:50:31 +00:00
nakst a80944332e fix POSIX file IO; move userland file IO code into separate file 2022-02-04 22:36:36 +00:00
nakst e7238c8a52 add APIs for applications to add and remove custom mount points 2022-02-04 22:15:46 +00:00
nakst 8db3ef4e71 adjust taskbar button spacing 2022-02-01 12:33:27 +00:00