[ghex] (91 commits) Created branch gtk4-port



The branch 'gtk4-port' was created.

Summary of new commits:

  fb0f4b1... Start gtk4 port. Bump deps to gtk4 minimums.
  03e76a0... Bump minimum required meson version.
  ba79901... Start porting gtkhex widget. Broken code!
  4b14ad4... Make gtkhex compile.
  398d3d6... Make hex-document.o compile for gtk4.
  b9c90df... Add STUB and Makefile for testing.
  8189ee9... Rework gtkhex to final type; remove old accessibility stack
  c0d6d11... Tweak temporary debugging files
  8e56613... Continue gtk4 port. Offsets now appear in gtkhex.
  9d8f0d0... Continue gtk4 port. gtkhex: hex lines appear now.
  23857b3... gtkhex: ASCII lines now render.
  5d9353c... Committing so I can break things and undo if necessary.
  71bd858... gtkhex: Rewrite offset showing/hiding functions.
  6a4e151... Committing since I'm about to break things.
  877e1d2... gtkhex: Somewhat fix alignment of subwidgets
  1c3fca5... gtkhex: Rework sizing. Still quite broken but getting there
  0bfd5cf... gtkhex: best resizing algorithm so far.
  8d0c9d1... Start setup for gestures; single-click selection on hex wid
  c11f6c4... gtkhex: dragging and highlighting implemented.
  79418ce... Edit README so it is clear this is WIP.
  93044ba... gtkhex: scroll and key controllers implemented.
  fa62b16... gtkhex: further tweaks; started application.ui
  79f0589... Redesign initial ui to be more GNOME HIG compliant
  a888a0a... Update Catalan translation (*)
  8c47b31... (Heavily) WIP on new application window &c.
  f67f811... Context menu; kind-of-sort-of implement copy
  c5ccddb... Add context-menu.ui
  42d85b3... Remove conversions-pane; port hex-dialog to gtk4
  bcdc2aa... Make it build again.
  3267ed1... Implement toggling insert mode
  764ade5... Initial implementation of findreplace panes
  eb555a7... Fix XML error and find_dialog crash
  55f3c95... Fix bug to get basic find/replace working
  0968026... Quick and dirty port of chartable.
  e173974... Implement tabbed viewing and file opening.
  bb8b16d... Rework some properties and signals.
  9c23846... Implement saving and associated GUI features
  2f94df5... Implement closing of tabs
  d5d3ab7... Reassess saveability when switching tabs
  d038990... Add label as feedback for when no doc loaded.
  1f8d05f... Detection of unsaved docs on closing window
  442612e... Work on prefs dialog - mostly a rewrite.
  177e33e... Continue implementing prefs.
  d1cf5bb... Almost finish implementing basic prefs dialog.
  67323f1... Help and about; start redoing common callbacks.
  773286b... Implement syncing of prefs
  704a6bd... Implement: Dark mode, undo, redo
  2890422... Implement Revert and some prefs tweaks
  a4ad386... Few minor tweaks.
  3373656... Get to build with meson.
  5bcb010... Implement layout manager and many fixes and tweaks.
  87d004d... Sane copy/paste; allow opening files from cmdline
  a2cdc11... Add missing keybindings; GApp "open" in new tab
  f50aec9... Cleanup to prepare for 4.alpha.1 proposed MR.
  db8e94d... Add additional note to NEWS.
  2c857cb... Merge remote-tracking branch 'upstream/master' into gtk4-po
  d176bf3... Fix a bug that got introduced in my mass cleanup
  ad9fc03... Add clear to find/replace; change close button
  b9d99d3... Restructure find/replace; add further keybindings.
  7fd9cfb... Add close-tab keyboard shortcut.
  00e5669... findreplace: UX improvements and derivables for less duplic
  4458bbe... findreplace: tweak strings. hex-dialog: tweak alignment and
  13fd65e... hex-dialog: further UI layout tweaks
  9635f86... Reorganize font setter; now applies to findreplace too.
  9113f89... Move cpl calculation to the layout manager.
  23008a2... Commence 'New document' WIP.
  5a01709... Finish initial impl. of file->new; fix insert mode toggle
  cbc7b64... Cleanup staging to prepare for merge to gtk4-port
  b23ca2f... ghex-notebook-tab: split into own file
  51cffab... Separate HexPasteData and initial impl of paste-special
  eee9a25... paste-special: Add error dialog
  134381d... Basic copy/paste-special up and running.
  0dd48c4... Don't create a new prefs dialog if already shown.
  65cc52d... actionize paste/copy-special and add to appmenu
  9423384... Cleanup before merging staging
  78374f1... Minor cleanups and start shell of shortcut window.
  38621d8... Minor cleanups and start shell of shortcut window.
  12583f9... Merge branch 'gtk4-port-staging' of gitlab.gnome.org:poproc
  cff9adf... Add shortcuts to GtkShortcutWindow.
  ba7259b... Stop setting unsigned timeout guint to -1
  0b35b04... Try to fix signed vs unsigned mess
  dc7c1c3... hex-document: Silence _get_type warnings
  105979c... GHex4 now compiles with zarro woornings.
  d2b211e... Avoid direct access to hex-document struct
  47ff6fd... HexDocument: convert to final type.
  a31c760... Fix assertion error when quitting with file open
  f8578df... Stop runtime warnings when quit w/ unsaved tabs
  a55d473... gtkhex: fix cut behaviour
  b50f666... gtkhex: adjust cursor properly upon cut operation
  999d20b... Remove spurious comment
  79d58f4... cut cursor positioning.

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]