Commit Graph

186 Commits

Author SHA1 Message Date
Dustin Brett
37c0da21cb Don't allow min/max with keyboard unless allowed 2023-02-07 22:57:04 -08:00
Dustin Brett
2046c060f9 Memoize moveHistory in useHistory hook 2023-02-07 22:56:26 -08:00
Dustin Brett
c11513f057 Use ref instead of processes in deps 2023-02-07 22:40:12 -08:00
Dustin Brett
814a0b88bf Refactored url loader hook 2023-02-07 22:19:21 -08:00
Dustin Brett
f47aa28e9c Keyboard shortcuts to min/max windows 2023-01-24 20:50:09 -08:00
Dustin Brett
ac6f660360 Alt f4 and d bindings 2022-11-23 20:48:34 -08:00
Dustin Brett
52626617f6 Linting upgrades 2022-11-20 22:51:11 -08:00
Dustin Brett
03c590a12d Less useCallback's 2022-11-20 14:12:01 -08:00
Dustin Brett
4e3e4c7e6d Allow passing http urls to Browser app 2022-11-11 22:33:43 -08:00
Dustin Brett
e4a6992cb1 Load url in app if it exists 2022-11-11 22:29:18 -08:00
Dustin Brett
688f85f403 Keep iframe focus callback ref updated 2022-08-31 21:16:47 -07:00
Dustin Brett
fc8d647c1b Emulator improvements 2022-08-24 08:56:57 -07:00
Dustin Brett
3c7f13a94d Handle escape on run in fullscreen 2022-08-20 22:21:13 -07:00
Dustin Brett
9ca83602cc Typing build fixes 2022-08-18 22:38:00 -07:00
Dustin Brett
3649ae483f Add meta D & E keys 2022-08-03 21:34:11 -07:00
Dustin Brett
9b24d321b0 Allow meta combos and open menu on up 2022-08-03 10:15:48 -07:00
Dustin Brett
0b200b0887 Don't continue on unknown key 2022-08-01 19:52:18 -07:00
Dustin Brett
53d6b45509 More efficent listeners when possible 2022-07-31 21:56:07 -07:00
Dustin Brett
0080d1e076 Use Meta key in fullscreen + fullscreen menu 2022-07-28 21:01:20 -07:00
Dustin Brett
6c46f87481 Wallpaper and clock improvements 2022-06-24 11:46:00 -07:00
Dustin Brett
f0d71daa34 Move transfer dialog hook 2022-06-20 22:33:39 -07:00
Dustin Brett
5f663ad9a0 More responsive start menu 2022-06-09 21:02:42 -07:00
Dustin Brett
54222b75d3 Require ctrl for some key combos 2022-05-29 12:37:10 -07:00
Dustin Brett
515eb53a1e Open run on shift+r 2022-05-07 14:21:17 -07:00
Dustin Brett
3c48fd560d Don't load worker if workerInit is empty 2022-04-23 22:10:35 -07:00
Dustin Brett
f36e1366dc Simpler worker 2022-04-20 21:13:30 -07:00
Dustin Brett
43224b4e75 Memoize more stuff 2022-03-19 14:57:22 -07:00
Dustin Brett
3c3af5690c Better wallpaper hot loading 2022-03-15 21:29:08 -07:00
Dustin Brett
aad993666e Switch to module workers 2022-03-09 21:20:03 -08:00
Dustin Brett
99ef38f06d Ignore case in query string app/url 2022-02-15 22:00:59 -08:00
Dustin Brett
ec70912af2 Only load one app from query string 2022-02-15 21:29:16 -08:00
Dustin Brett
0666b625eb Allow naming worker threads 2022-01-29 22:44:00 -08:00
Dustin Brett
f0ed24eb6c Improvements to worker hook 2022-01-29 14:37:00 -08:00
Dustin Brett
9e73155b2e Add Shift+f5 and adjust key bindings 2022-01-14 13:33:34 -08:00
Dustin Brett
97813e58b9 Open terminal with F10 2022-01-13 23:13:49 -08:00
Dustin Brett
bc6b0b2082 Renames for consistency 2022-01-11 20:04:08 -08:00
Dustin Brett
58e614c0e3 Move some keys into body event listener 2022-01-08 22:06:36 -08:00
Dustin Brett
49533ce0dc Detect default app in url 2021-12-30 13:22:41 -08:00
Dustin Brett
2b889e68d9 Refactor utils directory structure 2021-12-30 10:36:58 -08:00
Dustin Brett
99873f1228 Reorganize Directory Structure 2021-04-10 21:42:47 -07:00
Dustin Brett
7a4a975185 Reorganized context files/folders 2021-04-10 21:22:30 -07:00
Dustin Brett
38ec1dc15a Load image icons dynamically 2021-04-04 00:17:15 -07:00
Dustin Brett
9390f5d777 Allow running urls in apps and multiple instances of app 2021-04-03 22:45:23 -07:00
Dustin Brett
29489f8138 Add File Drag/Drop ability 2021-04-03 22:33:11 -07:00
Dustin Brett
94554dc34b Allow disabling maximize and auto resize window 2021-04-03 22:03:47 -07:00
Dustin Brett
d293374603 Refactor file info state and added fallback 2021-04-03 21:51:11 -07:00
Dustin Brett
19af63629f Storing window size/position in active state 2021-03-27 23:39:59 -07:00
Dustin Brett
ab51ff9f86 Added Window states to session context 2021-03-27 23:17:42 -07:00
Dustin Brett
adf5617611 Refactored resizing and dragging hooks 2021-03-27 22:01:26 -07:00
Dustin Brett
6e202088f9 Use Size type from Rnd 2021-03-27 21:32:00 -07:00
Dustin Brett
746832ec0e Extracted default window constants 2021-03-27 21:28:13 -07:00
Dustin Brett
192a56ae5b Fixed maximize 2021-03-20 23:05:03 -07:00
Dustin Brett
9975d1222e Update position when updating size 2021-03-20 21:58:38 -07:00
Dustin Brett
54dc54e2fa Account for taskbar height when maximized 2021-03-20 21:46:32 -07:00
Dustin Brett
11c5c1599b Extract titlebar buttons into custm hook 2021-03-20 21:44:05 -07:00
Dustin Brett
a3c59ebda8 Extract clock logic into custom hook 2021-03-20 21:38:47 -07:00
Dustin Brett
780ba247c8 Added draggable hook 2021-03-13 23:32:24 -08:00
Dustin Brett
fd09fa6ffd Added resize hook 2021-03-13 23:12:25 -08:00
Dustin Brett
33a16e1aad Minimize window from taskbar entry 2021-03-13 22:22:19 -08:00
Dustin Brett
48963d4109 Added min and max process functions and state 2021-03-13 22:01:45 -08:00
Dustin Brett
3e468f5a9e Custom double click handler 2021-03-13 21:50:34 -08:00
Dustin Brett
b0c5fdc4bc Removed the need for types files 2021-03-13 21:29:22 -08:00
Dustin Brett
06d7d8c91a How can I do mapFiles? 2021-03-06 23:14:46 -08:00
Dustin Brett
e62e7ab97b Created file manager and useFiles hook 2021-03-06 23:11:02 -08:00
Dustin Brett
b0b928612d Use file info hook + get shortcut function 2021-03-06 22:31:36 -08:00
Dustin Brett
17e6399fff Extract out constants 2021-03-06 21:49:02 -08:00
Dustin Brett
8527f7709a Use useTheme instead of ThemeContext 2021-03-06 21:46:28 -08:00
Dustin Brett
98473c560b Export simple hook objects, 1 line when possible 2021-03-06 21:45:18 -08:00
Dustin Brett
208a6d0ce6 Refactor to use mapProcesses 2021-03-06 21:19:03 -08:00
Dustin Brett
3a6821106d Added open/close functions to processes 2021-02-27 22:59:58 -08:00
Dustin Brett
71180ab3eb Removed system components from process directory 2021-02-27 21:56:01 -08:00
Dustin Brett
dde1f05e29 Added type for process context state 2021-02-27 21:51:12 -08:00
Dustin Brett
322672fc14 Simplified file system context 2021-02-27 21:38:48 -08:00
Dustin Brett
05d3eaabbc Cleaned up dep arrays 2021-02-27 21:31:51 -08:00
Dustin Brett
54f22613de Renamed to useLocaleDateTime 2021-02-27 21:28:29 -08:00
Dustin Brett
3e5952d013 File system update that I forgot to commit during stream 2021-02-20 23:31:54 -08:00
Dustin Brett
f0f69216b9 Upgraded the clock to a real boy 2021-02-20 22:55:13 -08:00
Dustin Brett
cab66bf2d1 No more startup processes function 2021-02-13 22:05:55 -08:00
Dustin Brett
3c51856b82 Refactored wallpaper element/type 2021-02-13 21:33:18 -08:00
Dustin Brett
bf208ec086 Animated Desktop Wallpaper 2021-02-06 22:51:11 -08:00
Dustin Brett
b04f018fd0 Embed initial processes state in hook 2021-02-06 21:56:08 -08:00
Dustin Brett
b8a60966bc Embed default props in pages components & Store theme name in session context & Fix variable spelling 2021-02-06 21:35:52 -08:00
Dustin Brett
d99ee7071d Refactored page component defaults 2021-01-30 22:34:38 -08:00
Dustin Brett
95905386b9 Added build step to CI & Removed TODO's 2021-01-30 21:35:46 -08:00
Dustin Brett
b68f872d03 Built Session Context and used with theme 2021-01-23 22:20:27 -08:00
Dustin Brett
349555b720 Refactored process state context 2021-01-23 21:34:49 -08:00