Commit Graph

  • 3dfb198aa5 feat(lsp): support Java class file contents and improve definition navigation handling develop itdominator 2026-03-08 17:54:21 -05:00
  • 449e3c7eb9 Fix on load scroll pointer into view itdominator 2026-03-08 15:11:06 -05:00
  • 9987a1a21e refactor(code): move temp cut buffer feature and clean up related code itdominator 2026-03-08 14:57:19 -05:00
  • 220a8c2743 Moved plugins and add loaded file filtering - Moved prettify_json and lsp_completer plugins to sub categories - Add filter_out_loaded_files to prevent opening already-loaded files - Refactor code events into single events module - Fix signal blocking during file load operations - Include READONLY state in source view lifecycle handling itdominator 2026-03-08 00:46:21 -06:00
  • 22abc02d25 Created more events to use; restructured plugin listing itdominator 2026-03-01 15:11:34 -06:00
  • 8ee2106f50 Refactor plugin event API: rename message* to emit* and requests_ui_element to request_ui_element itdominator 2026-02-28 19:48:04 -06:00
  • 1447a68fb0 Refactor controller architecture and multi-insert state - Rename ControllerContext to ControllerMessageBus for clarity - Switch ControllerBase to use SingletonRaised - Replace MarkEventsMixin with MarkerManager for multi-cursor editing - Add populate_popup event support for source view context menus - Remove unused swap file events - Moved JSON prettify feature to plugin - Fix event name: "removed_file" -> "remove_file" itdominator 2026-02-28 01:10:28 -06:00
  • b724d41f6c Remove tabs UI from code editor and move to plugin. Enhance plugin system. - Remove tabs controller, tab widget, and tabs widget files and move to plugin - Delete plugins/README.txt - Add register_controller method to controller system for plugin use - Add error handling for plugin crashes via futures callback itdominator 2026-02-26 21:09:00 -06:00
  • 597ac2b06a Fixed multi file ipc load speeds itdominator 2026-02-26 02:00:36 -06:00
  • 2e84ad9fc1 Moved code preview; fixrf plugin code context itdominator 2026-02-26 01:11:56 -06:00
  • a2b8232d5e refactor: remove InfoBarWidget in favor of plugin-based one - Replace direct InfoBarWidget with set_info_labels command that emits events to plugins - Replace mini view widget in favor of plugin-based one - Add widget registry exposure for code-container and editors-container - Fix DND mixin exec_with_args call (tuple args issue) - Add break statements in tabs_widget loops for efficiency - Add _update_transparency call to BaseContainer itdominator 2026-02-25 23:26:12 -06:00
  • 0b3579d485 Fixed main thread closure issue caused by async.run itdominator 2026-02-25 01:04:09 -06:00
  • ec571ffa90 Added ability to toggle view visibility. itdominator 2026-02-25 00:43:37 -06:00
  • 3b205e28e6 Refactor source view states to use base class and fix open-files start path - Add SourceViewsBaseState inheritance to Command, Insert, MultiInsert, and ReadOnly states - Extract common focus_in_event logic to base class - Fix open-files command to use current file's directory as file picker start path - Extract modifier key state logic into reusable get_modkeys_states() method - Pass modifier keys to command exec_with_args in key_press_event - Add type hints to key_mapper methods itdominator 2026-02-24 23:32:29 -06:00
  • 24bf1e471b refactor(command-system): standardize command execution with *args/**kwargs - Refactor exec_with_args to use *args/**kwargs instead of tuple arguments - Add *args/**kwargs to all command execute functions for consistency - Support multiple key bindings per command in registration - Add character-based key binding support via get_char() in KeyMapper - Make execute_plugin async and use asyncio.run for plugin execution - Use MIME type from Gio content_type instead of language for ftype itdominator 2026-02-24 22:30:07 -06:00
  • 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 itdominator 2026-02-23 00:48:09 -06:00
  • 7c7e88aaed Code cleanp scan through itdominator 2026-02-22 21:55:31 -06:00
  • 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() itdominator 2026-02-22 18:20:24 -06:00
  • 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 itdominator 2026-02-21 00:38:27 -06:00
  • 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 itdominator 2026-02-20 00:15:46 -06:00
  • 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 itdominator 2026-02-18 23:45:07 -06:00
  • 69c8418a72 Load files from IPC to code view; fixed tabs close all; corrected app.py logging itdominator 2026-02-17 01:52:29 -06:00
  • d4dc972c6d Aded context menu to tabs widget; registered other widgets to registery itdominator 2026-02-16 23:52:03 -06:00
  • 6c42ff7c7d Made words completer run async on load and update; swapped out tabs to use Gtk.Notebook itdominator 2026-02-16 17:11:30 -06:00
  • b922415f98 Moved completers to new dir; improved completers and added word completion itdominator 2026-02-16 01:39:23 -06:00
  • 5273c58ed6 Major completion provider overhaul; pluigin load and pattern improvements; css overhaul/cleanup; source view state modes added itdominator 2026-02-14 16:15:54 -06:00
  • 4ce4d85842 removed endpoint_registery; relocated builder_wrapper to be widget_registery under libs/ itdominator 2026-01-19 13:50:07 -06:00
  • c6b10ceb17 defaulting to buffer if language not detected itdominator 2026-01-19 00:29:10 -06:00
  • a036dc428b Wiring plugins to controller messages; importing plugin controller to code base; fixed VTE widget adding to bash history itdominator 2026-01-18 22:39:52 -06:00
  • b8ce6e160a Pligins refactor with new context and controller integration itdominator 2026-01-18 20:33:49 -06:00
  • e2f29207ba Preliminary controller layout work for plugin integration; controller base message refactor naming itdominator 2026-01-18 13:53:29 -06:00
  • 99f1bffefb Restructuring controller to broaden usability; changed events logic to support that itdominator 2026-01-18 00:52:54 -06:00
  • f7d944f7a9 Created libs.code package and moved pertinant DTOs to it as well as widget.code that can go there too itdominator 2026-01-13 11:23:26 -06:00
  • 4469e8189f Improved folder structure for commamd system and controllers itdominator 2026-01-13 00:43:51 -06:00
  • a507469bf8 Added controller manager registery guard; localized event type access for code to event factory itdominator 2026-01-12 23:59:13 -06:00
  • a07123d165 fix singleton typeing and __init__ itdominator 2026-01-12 23:34:34 -06:00
  • 00c72a7117 Fixed code view close_file command itdominator 2026-01-12 00:15:43 -06:00
  • f8d73ad74a Fixed code view expansion issues; fixed pre/post code view key mappings not sinking Gtk signals properly itdominator 2026-01-12 00:07:44 -06:00
  • 04e0c3caf6 Moved to using event_factory and referencing types from it itdominator 2026-01-11 22:44:03 -06:00
  • a57bfd94fc Created helpers file for commands to reduce duplication itdominator 2026-01-11 18:30:51 -06:00
  • c2060963cc Full 'code' widget refactor to utilize controllers and cross controller event signaling itdominator 2026-01-11 17:48:35 -06:00
  • 8253e250d8 fixed pyright pathing; exception typo; and path manager arg typo itdominator 2026-01-04 13:13:16 -06:00
  • be608f645e Added suppression of some errors we don't care about itdominator 2026-01-04 00:15:36 -06:00
  • 356da04f46 Improved some exception handling itdominator 2026-01-04 00:04:38 -06:00
  • 48182f9775 Created a settings > path_manager class and cleaned up srtting manager class itdominator 2026-01-03 23:28:14 -06:00
  • 90b2f050c6 Improved base pligin implementation itdominator 2026-01-03 21:57:37 -06:00
  • 79375d34b1 Added undo, redo, go-to, and duplicate lines commands; updated styles for line highlight color; cleanup itdominator 2025-12-29 02:20:55 -06:00
  • 5ee587e205 Added temp cut/paste buffer commands; added zoom in/out commands; fixed tab closures leaking memory itdominator 2025-12-29 00:46:10 -06:00
  • 3fc39042f1 Wired tabs close and selection; improved files manager next index checking; code event focus ignore attrib added itdominator 2025-12-28 22:44:44 -06:00
  • e18be655e8 Code Widget refactor; observable refactor itdominator 2025-12-28 19:53:05 -06:00
  • 12ada8568e Added code load start files command; improved show logic for code widget itdominator 2025-12-24 16:38:06 -06:00
  • 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 itdominator 2025-12-20 01:10:53 -06:00
  • 6acbcb53c2 Moving settings out of global space; added editor commands and wired them itdominator 2025-12-16 20:25:24 -06:00
  • ce22ed6a53 Updated code key bindings itdominator 2025-12-15 22:55:55 -06:00
  • c16493037d Added more commands to code; refactored container classes; general cleanup itdominator 2025-12-15 22:50:28 -06:00
  • 849e7611ca Added code view widget and base command system; updated keybinding system itdominator 2025-12-14 02:44:05 -06:00
  • 2c453bc621 Fixed IPC issues with passing paths back to instance itdominator 2025-12-10 20:09:32 -06:00
  • 530fe7c3ab Updated jeybinding and restructured css itdominator 2025-11-30 19:51:04 -06:00
  • 5e5cc50ba8 Fixed empty vte commit error itdominator 2025-11-30 00:59:37 -06:00
  • ff27fbdf6c Merge pull request 'develop' (#2) from develop into master master itdominator 2025-11-30 05:25:34 +00:00
  • 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 itdominator 2025-11-29 23:22:03 -06:00
  • 4c25ce297c Corrected css for popover box itdominator 2025-10-21 22:21:06 -05:00
  • 60b55da973 Moved to use contextlib suppress pattern than empty exception blocks itdominator 2025-10-21 22:20:06 -05:00
  • 7c0d87fd20 Slight call start restructuring, fixing css for popover box itdominator 2025-08-25 00:22:42 -05:00
  • 4cd5a1f089 Fixing readme n requirements itdominator 2025-07-13 14:17:52 -05:00
  • 18dc71dcb0 Adding generic doc string basecontroller itdominator 2025-07-13 14:15:25 -05:00
  • dd3e87f636 Adding call chain wrapper; cleanup; optimization itdominator 2024-12-22 00:50:32 -06:00
  • cca007db76 Added VTE widget; css changes; format cleanup itdominator 2024-11-08 22:46:07 -06:00
  • 33c0827ca2 Moved args info to settings and restructured calls itdominator 2024-10-20 16:03:19 -05:00
  • f2b33066af Added stronger typing in settings; logging loading times; css changes to transparency itdominator 2024-10-20 15:06:20 -05:00
  • fafc1a985f Updated __init__ files; theming css changes, other itdominator 2024-10-14 21:57:18 -05:00
  • e2e9dc8c1f made default hiding transparency controls easier with restructured show calls itdominator 2024-08-31 22:27:11 -05:00
  • 25b6b5305b update readme itdominator 2024-07-26 19:53:04 -05:00
  • 62debf9ece extending plugins to load pre or post app start itdominator 2024-06-29 21:24:57 -05:00
  • cc5966dab2 Added status icon for system trays itdominator 2024-05-06 19:11:18 -05:00
  • e82e4fb1eb Updated a requirement itdominator 2024-05-03 01:11:52 -05:00
  • 48bac7e791 Added a requirement; added a debug handler itdominator 2024-05-03 01:08:49 -05:00
  • b78fac0aa5 Fixed depricated exception type; fixed siguser type itdominator 2024-03-25 22:48:05 -05:00
  • bdb9c157f7 moved controls to dir; added open files button example; css transparency changes itdominator 2024-03-16 22:36:04 -05:00
  • a0f32a7c00 app_name --> APP_NAME itdominator 2024-02-29 18:50:34 -06:00
  • b1096055b7 Renamed settings folder; hyphenated event names itdominator 2024-02-25 16:19:14 -06:00
  • ea62eb280c Added builder wrapper due to plugin setup itdominator 2024-02-24 21:55:40 -06:00
  • cc8f62776d Fixed bindings; added bindings itdominator 2024-02-23 23:45:13 -06:00
  • 2389f1d414 moved db stuff to own folder itdominator 2024-02-21 22:15:25 -06:00
  • d81bf3815a Removed logging item itdominator 2024-02-21 20:34:42 -06:00
  • 1695f5bc5c Overode method to add debug logging itdominator 2024-02-16 20:43:09 -06:00
  • 1245951da9 Cleanup of starting file collection itdominator 2024-02-16 20:13:22 -06:00
  • 619fae8a20 Merge pull request 'develop' (#1) from develop into master itdominator 2024-02-11 01:53:00 +00:00
  • ea4324911e refactored mixins; made db optional through commenting out; webkit settings externalized itdominator 2024-02-10 19:45:23 -06:00
  • 70f10c6263 added webkit integration widget; made main method itdominator 2024-02-08 21:26:13 -06:00
  • 6ed96c426d moved controller to controllers folder itdominator 2024-01-11 20:26:06 -06:00
  • 1876ba3fd0 moved utils --> libs itdominator 2024-01-11 19:35:04 -06:00
  • 7e9dd31d01 fixing size preservation; slight order cleanup in Window class itdominator 2024-01-08 21:04:10 -06:00
  • bff6988297 more pid start rework itdominator 2024-01-08 20:01:14 -06:00
  • d4a38c3e14 improved pid usage logic; stopped inhertance of IPC in App class itdominator 2024-01-08 19:32:53 -06:00
  • d49bcd8beb Added webkit ui class with browser to python calling logic itdominator 2024-01-04 23:49:43 -06:00
  • 873b415f47 Keyboard signals mixin cleanup; Gtk main call moved itdominator 2024-01-03 20:27:36 -06:00
  • 5ac7ac62d3 removed example, user add changes itdominator 2023-11-19 16:20:47 -06:00
  • 1986bab879 Refactored db setup; extended layout to add header widget zone itdominator 2023-11-19 15:37:11 -06:00
  • f9707c8d6e Change out launch approach itdominator 2023-10-28 00:52:33 -05:00