itdominator
824dd93696
Add file deletion detection, WebKit improvements, and bug fixes
...
- Add FileExternallyDeletedEvent with UI indicator in tabs for deleted files
- Set minimum height (300px) for editors container
- Add Developer Tools to WebKit context menu
- Fix DnD URI handling when uris list is empty
- Fix buffer replacement using freeze_notify and proper bounds handling
- Move webkit_ui_settings to new path
- Remove <change_me> placeholders from APP_NAME and user config
2026-02-23 00:48:09 -06:00
itdominator
7c7e88aaed
Code cleanp scan through
2026-02-22 21:55:31 -06:00
itdominator
67300bc180
Add debounced text change handling and modified file indicator for tabs
...
- Debounce word completer refresh with 1500ms timeout to reduce overhead
- Add visual indicator (file-changed class) for modified files in tabs
- Refactor buffer switching into signal_mapper for DRY code
- Fix handler ID indices after adding _after_changed signal
- Move set_modified(False) after successful file write in save()
2026-02-22 18:20:29 -06:00
itdominator
55d2d99d68
refactor: use Pango for font scaling instead of CSS classes
...
- Replace CSS-based zoom (px1-px99 classes) with Pango.FontDescription
- Fix bug in multi-insert: insert at start_itr instead of end_itr
- Add Pango-based font setup for mini-view widget
- Revamp stylesheet with Light Blue-Grey Glass theme
2026-02-21 00:38:31 -06:00
itdominator
eb9e124df5
Refactor code completion, container layouts, and webkit settings
...
- Renamed alt_provider.py file under words completer
- Improve word completion matching logic with character validation
- Change container orientations (header→vertical, left/right→horizontal)
- Add separators to all container edges
- Refactor webkit UI loading into separate load_url/load_context_base_path methods
- Add comprehensive webkit browser-like settings
2026-02-20 00:15:53 -06:00
itdominator
6714053776
Moved plugins and refactor command system
...
- Moved plugins to apropriate sub folders
- Refactor command system with new add_command method and rename GetCommandSystemEvent to GetNewCommandSystemEvent
- Add RegisterCommandEvent for dynamic command registration
- Change footer container orientation to VERTICAL
- Add search-highlight tag to source buffer
- Add file change detection (deleted, externally modified) in source_file
- Add JSON prettify option to source view popup menu
- Enable hexpand on VTE widget
- Update plugins_controller_mixin to use widget_registry
2026-02-18 23:47:19 -06:00
itdominator
69c8418a72
Load files from IPC to code view; fixed tabs close all; corrected app.py logging
2026-02-17 01:52:29 -06:00
itdominator
d4dc972c6d
Aded context menu to tabs widget; registered other widgets to registery
2026-02-16 23:52:03 -06:00
itdominator
6c42ff7c7d
Made words completer run async on load and update; swapped out tabs to use Gtk.Notebook
2026-02-16 17:11:30 -06:00
itdominator
b922415f98
Moved completers to new dir; improved completers and added word completion
2026-02-16 01:39:23 -06:00
itdominator
5273c58ed6
Major completion provider overhaul; pluigin load and pattern improvements; css overhaul/cleanup; source view state modes added
2026-02-14 16:15:54 -06:00
itdominator
4ce4d85842
removed endpoint_registery; relocated builder_wrapper to be widget_registery under libs/
2026-01-19 13:57:44 -06:00
itdominator
c6b10ceb17
defaulting to buffer if language not detected
2026-01-19 00:29:10 -06:00
itdominator
a036dc428b
Wiring plugins to controller messages; importing plugin controller to code base; fixed VTE widget adding to bash history
2026-01-18 22:39:52 -06:00
itdominator
b8ce6e160a
Pligins refactor with new context and controller integration
2026-01-18 20:36:17 -06:00
itdominator
e2f29207ba
Preliminary controller layout work for plugin integration; controller base message refactor naming
2026-01-18 13:53:29 -06:00
itdominator
99f1bffefb
Restructuring controller to broaden usability; changed events logic to support that
2026-01-18 00:52:54 -06:00
itdominator
f7d944f7a9
Created libs.code package and moved pertinant DTOs to it as well as widget.code that can go there too
2026-01-13 11:23:26 -06:00
itdominator
4469e8189f
Improved folder structure for commamd system and controllers
2026-01-13 00:43:51 -06:00
itdominator
a507469bf8
Added controller manager registery guard; localized event type access for code to event factory
2026-01-12 23:59:13 -06:00
itdominator
a07123d165
fix singleton typeing and __init__
2026-01-12 23:34:34 -06:00
itdominator
00c72a7117
Fixed code view close_file command
2026-01-12 00:15:43 -06:00
itdominator
f8d73ad74a
Fixed code view expansion issues; fixed pre/post code view key mappings not sinking Gtk signals properly
2026-01-12 00:07:44 -06:00
itdominator
04e0c3caf6
Moved to using event_factory and referencing types from it
2026-01-11 22:44:03 -06:00
itdominator
a57bfd94fc
Created helpers file for commands to reduce duplication
2026-01-11 18:30:51 -06:00
itdominator
c2060963cc
Full 'code' widget refactor to utilize controllers and cross controller event signaling
2026-01-11 18:01:30 -06:00
itdominator
8253e250d8
fixed pyright pathing; exception typo; and path manager arg typo
2026-01-04 13:27:22 -06:00
itdominator
be608f645e
Added suppression of some errors we don't care about
2026-01-04 00:15:36 -06:00
itdominator
356da04f46
Improved some exception handling
2026-01-04 00:04:38 -06:00
itdominator
48182f9775
Created a settings > path_manager class and cleaned up srtting manager class
2026-01-03 23:28:14 -06:00
itdominator
90b2f050c6
Improved base pligin implementation
2026-01-03 21:57:37 -06:00
itdominator
79375d34b1
Added undo, redo, go-to, and duplicate lines commands; updated styles for line highlight color; cleanup
2025-12-29 02:20:55 -06:00
itdominator
5ee587e205
Added temp cut/paste buffer commands; added zoom in/out commands; fixed tab closures leaking memory
2025-12-29 00:46:10 -06:00
itdominator
3fc39042f1
Wired tabs close and selection; improved files manager next index checking; code event focus ignore attrib added
2025-12-28 22:44:44 -06:00
itdominator
e18be655e8
Code Widget refactor; observable refactor
2025-12-28 19:53:05 -06:00
itdominator
12ada8568e
Added code load start files command; improved show logic for code widget
2025-12-24 22:31:41 -06:00
itdominator
4c179974c0
Added dnd commands; moved source view events to mixin; improved/separated pop logic for files manager; added observer pattern for active file for buffer
2025-12-20 01:10:53 -06:00
itdominator
6acbcb53c2
Moving settings out of global space; added editor commands and wired them
2025-12-16 20:25:24 -06:00
itdominator
ce22ed6a53
Updated code key bindings
2025-12-15 22:55:55 -06:00
itdominator
c16493037d
Added more commands to code; refactored container classes; general cleanup
2025-12-15 22:50:28 -06:00
itdominator
849e7611ca
Added code view widget and base command system; updated keybinding system
2025-12-14 03:20:03 -06:00
itdominator
2c453bc621
Fixed IPC issues with passing paths back to instance
2025-12-10 20:09:32 -06:00
itdominator
530fe7c3ab
Updated jeybinding and restructured css
2025-11-30 19:51:04 -06:00
itdominator
5e5cc50ba8
Fixed empty vte commit error
2025-11-30 00:59:37 -06:00
itdominator
22736147e6
added clock, pager, and task list widgets for ref; added footer container; added option for key combo o universally toggle window with key combo if set
2025-11-29 23:22:03 -06:00
itdominator
4c25ce297c
Corrected css for popover box
2025-10-21 22:21:06 -05:00
itdominator
60b55da973
Moved to use contextlib suppress pattern than empty exception blocks
2025-10-21 22:20:06 -05:00
itdominator
7c0d87fd20
Slight call start restructuring, fixing css for popover box
2025-08-25 00:22:42 -05:00
itdominator
4cd5a1f089
Fixing readme n requirements
2025-07-13 14:17:52 -05:00
itdominator
18dc71dcb0
Adding generic doc string basecontroller
2025-07-13 14:15:25 -05:00
itdominator
dd3e87f636
Adding call chain wrapper; cleanup; optimization
2024-12-22 00:50:32 -06:00
itdominator
cca007db76
Added VTE widget; css changes; format cleanup
2024-11-08 22:46:07 -06:00
itdominator
33c0827ca2
Moved args info to settings and restructured calls
2024-10-20 16:03:19 -05:00
itdominator
f2b33066af
Added stronger typing in settings; logging loading times; css changes to transparency
2024-10-20 15:20:18 -05:00
itdominator
fafc1a985f
Updated __init__ files; theming css changes, other
2024-10-14 21:57:18 -05:00
itdominator
e2e9dc8c1f
made default hiding transparency controls easier with restructured show calls
2024-08-31 22:27:11 -05:00
itdominator
25b6b5305b
update readme
2024-07-26 19:53:04 -05:00
itdominator
62debf9ece
extending plugins to load pre or post app start
2024-06-29 21:24:57 -05:00
itdominator
cc5966dab2
Added status icon for system trays
2024-05-06 19:11:18 -05:00
itdominator
e82e4fb1eb
Updated a requirement
2024-05-03 01:11:52 -05:00
itdominator
48bac7e791
Added a requirement; added a debug handler
2024-05-03 01:08:49 -05:00
itdominator
b78fac0aa5
Fixed depricated exception type; fixed siguser type
2024-03-25 22:48:05 -05:00
itdominator
bdb9c157f7
moved controls to dir; added open files button example; css transparency changes
2024-03-16 22:36:04 -05:00
itdominator
a0f32a7c00
app_name --> APP_NAME
2024-02-29 18:50:34 -06:00
itdominator
b1096055b7
Renamed settings folder; hyphenated event names
2024-02-25 16:19:14 -06:00
itdominator
ea62eb280c
Added builder wrapper due to plugin setup
2024-02-24 21:55:40 -06:00
itdominator
cc8f62776d
Fixed bindings; added bindings
2024-02-23 23:45:13 -06:00
itdominator
2389f1d414
moved db stuff to own folder
2024-02-21 22:15:25 -06:00
itdominator
d81bf3815a
Removed logging item
2024-02-21 20:34:42 -06:00
itdominator
1695f5bc5c
Overode method to add debug logging
2024-02-16 20:43:09 -06:00
itdominator
1245951da9
Cleanup of starting file collection
2024-02-16 20:13:36 -06:00
itdominator
ea4324911e
refactored mixins; made db optional through commenting out; webkit settings externalized
2024-02-10 19:45:23 -06:00
itdominator
70f10c6263
added webkit integration widget; made main method
2024-02-08 21:26:13 -06:00
itdominator
6ed96c426d
moved controller to controllers folder
2024-01-11 20:26:06 -06:00
itdominator
1876ba3fd0
moved utils --> libs
2024-01-11 19:35:04 -06:00
itdominator
7e9dd31d01
fixing size preservation; slight order cleanup in Window class
2024-01-08 21:04:10 -06:00
itdominator
bff6988297
more pid start rework
2024-01-08 20:01:14 -06:00
itdominator
d4a38c3e14
improved pid usage logic; stopped inhertance of IPC in App class
2024-01-08 19:32:53 -06:00
itdominator
d49bcd8beb
Added webkit ui class with browser to python calling logic
2024-01-04 23:49:43 -06:00
itdominator
873b415f47
Keyboard signals mixin cleanup; Gtk main call moved
2024-01-03 20:27:36 -06:00
itdominator
5ac7ac62d3
removed example, user add changes
2023-11-19 16:20:47 -06:00
itdominator
1986bab879
Refactored db setup; extended layout to add header widget zone
2023-11-19 15:37:11 -06:00
itdominator
f9707c8d6e
Change out launch approach
2023-10-28 00:52:33 -05:00
itdominator
1f4584d801
Enhanced launcher by collecting relative paths when running from the terminal
2023-10-27 22:57:28 -05:00
itdominator
dbc198513f
added transparancey scale; added interactive debug button
2023-10-21 18:58:20 -05:00
itdominator
f27f738351
added event pause/resume functionality
2023-10-19 20:57:04 -05:00
itdominator
bfd526ad7c
Small IPC fixes
2023-10-18 21:52:45 -05:00
itdominator
a85bdcf019
In effect addeed socket recovery logic; added deubug hook
2023-10-18 21:02:46 -05:00
itdominator
37d7075079
Added custom exception hook for logging; removed cruft; added shutdown signal
2023-10-18 19:00:33 -05:00
itdominator
43d0881a36
Plugin inferastructure work/fixes
2023-10-10 22:33:28 -05:00
itdominator
7c46e5eb4b
Fixed window settings persistence; improved color scheme
2023-10-07 17:12:02 -05:00
itdominator
ea7d82b1bb
Converted to using SqlModel as wrapper around SqlAlchemy
2023-09-23 00:12:36 -05:00
itdominator
4b4eac8f7d
Adding to settings control
2023-09-17 20:15:00 -05:00
itdominator
9fd32b85f6
Internalized default settings
2023-08-05 20:04:22 -05:00
itdominator
3fca6648cb
Post settings restructuring cleanup
2023-07-30 00:48:27 -05:00
itdominator
231eb902e4
Restructured settings logic and loading
2023-07-30 00:36:52 -05:00
itdominator
1e73236ee8
Modified debug signal call setup
2023-04-29 09:40:09 -05:00
itdominator
f54e767f62
added debug signal caller, updated some prints to logger, added settings option for min win size
2023-04-29 09:27:21 -05:00
itdominator
72b70d28b5
Added transparancy toggle setting; changed default layout
2023-04-27 23:27:53 -05:00
itdominator
23c2a99c7d
Refactoring verbiage, preliminary zip scan
2023-04-23 10:57:12 -05:00