Without OS decorations there are no resize handles. Added 6px edge and 12px corner invisible hit zones around the window perimeter via ClideResizeBorder. Each zone changes the cursor and calls gtk_window_begin_resize_drag via the clide/window method channel with a GdkWindowEdge direction. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
37 lines
1.2 KiB
Dart
37 lines
1.2 KiB
Dart
/// clide widget primitives.
|
|
///
|
|
/// Hand-rolled, theme-token-consuming building blocks. No Material or
|
|
/// Cupertino. Feature code composes these; it never reaches down into
|
|
/// Flutter chrome widgets directly.
|
|
library;
|
|
|
|
export 'src/clide_button.dart';
|
|
export 'src/clide_column_hat.dart';
|
|
export 'src/clide_divider.dart';
|
|
export 'src/clide_filter_box.dart';
|
|
export 'src/clide_icon.dart';
|
|
export 'src/clide_icon_rail.dart';
|
|
export 'src/clide_palette.dart';
|
|
export 'src/clide_pane_chrome.dart';
|
|
export 'src/clide_resize_border.dart';
|
|
export 'src/clide_pty_view.dart';
|
|
export 'src/clide_scrollbar.dart';
|
|
export 'src/clide_spine.dart';
|
|
export 'src/clide_surface.dart';
|
|
export 'src/clide_tab_bar.dart';
|
|
export 'src/clide_text.dart';
|
|
export 'src/clide_tooltip.dart';
|
|
export 'src/typography.dart';
|
|
export 'src/icons/check.dart';
|
|
export 'src/icons/chevron.dart';
|
|
export 'src/icons/dot.dart';
|
|
export 'src/icons/folder.dart';
|
|
export 'src/icons/gear.dart';
|
|
export 'src/icons/plug.dart';
|
|
export 'src/icons/git_branch.dart';
|
|
export 'src/icons/search.dart';
|
|
export 'src/icons/terminal_icon.dart';
|
|
export 'src/icons/warning.dart';
|
|
export 'src/icons/x.dart';
|
|
export 'src/icons/phosphor.dart';
|